Validate currency and percentage cardtypes

Ticket

+commit
 

Currencies round - that is, if you put 12.345 in, you get $12.35 back. Not sure what the right thing to do is here.

Also, not sure if entering 17 should return 17% or 1700% (current behavior).

 

Do we really want these cardtypes?  they're weird...

 

view (card) not supported for foocurrency

view (card) not supported for foopercentage

 

getting rid of these cardtypes for now.