Feature/account monitor

Refactor processes/incoming.js and IncomingPayment Class to use ripple-account-monitor to listen to incoming payments (GA-599). This PR also addresses GA-616.
`then` will never be called without a valid payment object by definition.