Merge pull request #820 from rustyswayne/1.4.0-lists

Patched issue with CustomerAddressDisplay enumeration serialization
Merge remote-tracking branch 'merchello/1.4.0-lists' into 1.4.0-lists
Merge pull request #821 from rustyswayne/1.4.0-lists

Patches examine result deserialization issue where billtoname is not added to an invoice
Merge remote-tracking branch 'merchello/1.4.0-lists' into 1.4.0-lists
Refactors ProductApiController to use new CachedQuery models