Added Payment API for android

Redone the payment api to comply with the new specs. Only Android's DemoWallet is supported in this PR and the old methods will need to be redone.

In order to activate another payment provider, just add the provider name in the config.json (the name of the js file must be payment.providername.js).