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

...tests.

Conflicts:
	lib/api/enqueue_outgoing_payment.js