Add columns to the database to capture additional details needed for other payment types
Adding a separate `PaymentType` 'Transfer'
Add type 'TRANSFER' to database enum
 - update tests to check for new fields
Exposing additonal payment fields through the API
 - restructuring fields so that payment now has grouped sub-payment type fields like
```json
payment{
  id: "aabc...",
  creditCard: {
    number: "4111..",
    expirationMonth: "11"
  },
  transfer: {
    source:"todd"
  }
}
```
 - updating tests to match change
Log payments returned through getPayments endpoint
 - Also only filter out payments without an authnet ID that are either credit card or credit card refunds.  Other types need to come back through
Add support for refunding non-credit-card transactions
Fixing indentation
Encapsulate logic for determining valid credit card payment status inside `PaymentEntity`
Adding tests to `PaymentResourceFunctionalTest`
Merge pull request #152 from CruGlobal/feat/addl-payment-types

Feat/addl payment types