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

Conflicts:
	lib/api/enqueue_outgoing_payment.js