Refactoring errors and adding codes/types provided by Stripe + go fmt
Tests for good and bad cards from Stripe
Merge pull request #23 from purohit/errors

Adding error constants, refactoring error struct, and tests