api: handle CreateBillingAgreement failures

Fail add_payment_method if CreateBillingAgreement doesn't create a
BAID.

This should fix #1.

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>