Resource fixes

Allow Cards to be created directly. Fix missing attributes.
Flip assertion parameter order in more tests.
Use interface for query sort order. e.g. ResourceQuery.SortOrder.DESCENDING
Fix single param constructors. Use generic Object param to allow a URI or Map.
Allow deserialization from URI.
Add Customer ResourceField to Account to facilitate migration to Customer.

Resolves https://github.com/balanced/balanced-java/issues/16