This change implements the Discovery v5.1 wire protocol and also adds an interactive test suite for this protocol.