upgrade the subscription in recurly

Currently we're missing error handling and handling of more than one
subscription per account.

Refactoring into the subscription model is advised.