Begins refactoring back office listing queries.
InvoiceQuery revisions
Merge pull request #804 from rustyswayne/1.4.0-lists

1.4.0 lists
Updated queryResult model to match API's new QueryResult model. Adjusted order.view.controller.js (Which is controller for Sales > List) accordingly.
Fixed Customer List page to use the QueryResult model. Fixed issue M-356 by removing required state from First Name and Last Name for customer, adding customer link to the email address in the customer list.
Refactored InvoiceApiController GetAllInvoices to return a paged query
Merge pull request #805 from rustyswayne/1.4.0-lists

Refactored InvoiceApiController GetAllInvoices to return a paged query
Starting new function to merge filtered and unfiltered customer listings on the Customer List page.
Merge remote-tracking branch 'merchello/1.4.0-lists' into 1.4.0-lists
Working on integrating the new QueryDisplay request model into the order list controller and service.
Merge pull request #806 from cssquirrel/1.4.0-lists

Working on QueryDisplay request model integration.
Updated JS to test new paged / lucene cached invoice queries
Merge pull request #807 from rustyswayne/1.4.0-lists

Updated JS to test new paged / lucene cached invoice queries
Cleaned up report tree route registration
Refactors customer, invoice, order and product repositories to allow for paged key queries
Merge pull request #808 from rustyswayne/1.4.0-lists

Updates InvoiceApiController to use QueryDisplay object and paged queries
Invoice API service's GetAllInvoices call changed to POST instead of GET.

Added Location field to product catalogInventory model (client-side) and Product View's Inventory Tracking section. Completes issue M-323, but the server's return after saving the updated product model with confirmed location field flushed out has it listed as 'NULL'.
Added support for sortBy and sortDirection to the GetAllInvoices calls in the invoices list controller.
Started refactoring .Web Query objects to be cached queries
More work on refactoring .Web query objects