WalletAppKit: allow customisation of the peer discovery engine.
Add an experimental HTTP based peer discovery engine that uses signed gzipped protocol buffers.