New feature: charge a card via URI

When implemented, fixes #492 .

/cc @mjallday @matthewfl @mahmoudimus