PAYMILL: add description when creating preauthorizations

* add description for preauthorizations
* extend supported cards
* add tests for creating transaction and preauthorization with token
@nikoloff I'm not a fan of using a pre-vaulted card in the remote test; can the test actually vault a card and then use it for the test? As it is this test won't run against any other Paymill test account.