Store encrypted email on Buyer (Bug 1028994)

- Add encrypted field to model
- Add field to resource
- Update API tests
in zamboni it's `varchar(255)` would that be long enough, i'm not sure how much of an optimisation in terms of storage varchar(255) provides over longtext