[TASK] Updated enqueue outgoing payments to use promises and added unit ...

...tests.
Can we use fixtures for data like this. It would help normalize our test addresses etc when the test network is up. :-)