Implemented Multi-Currency Support (or at least the start of it)

All tests passing. I haven't been able to test directly with Stripe just yet though...

Signed-off-by: David Thorpe <davzie@davzie.com>