Added Payment API

Added the Payment API interfaces that comply with the latest specs.

Added a DemoWallet implementation to showcase how payment providers could initialize the communication with their wallets.