Github-Pull: #5494 Rebased-From: 15de949bb9277e442302bdd8dee299a8d6deee60
Add support for a Payment Protocol to Bitcoin-Qt. Payment messages are protocol-buffer encoded and communicated over http(s), so this adds a dependency on the Google protocol buffer library, and requires Qt with OpenSSL support.