Adjustments to the Order List view, controller. Some adjustments to merchello invoice services to include perPage versions of a couple calls.
Merge remote-tracking branch 'merchello/1.4.0' into 1.4.0
.
Merge remote-tracking branch 'merchello/1.4.0' into 1.4.0
Updated Sales (Orders) View page to support the refactored GetAllInvoices API's return model of QueryResult (instead of a list of Invoices).
Moved new QueryResult mode to the Settings Model.
.
Merge remote-tracking branch 'merchello/1.4.0' into 1.4.0
Sales (orderlist.html & order.list.controller.js): Modified pagination functionality to use the perPage version of GetAllInvoices. Re-wired the GetFilteredInvoices function to use the QueryResult model.
Merge remote-tracking branch 'merchello/1.4.0' into 1.4.0
In order.list.controller.js Selectively load filtered invoices instead of all invoices when limitChanged() is called. However, bugs now occur when using pagination controls. Need to combine instead.
Small bugfix to pagination of GetAllInvoices API call.
Merge remote-tracking branch 'merchello/1.4.0' into 1.4.0
Updated Sales list page (orders list) so that the pagination now works properly for both filtered and unfiltered results, and with an unified invoice API call.

Still problems with sorting, however. Results coming back from API will need to be ordered matching the sorting method the user provides.
Merge remote-tracking branch 'merchello/1.4.0' into 1.4.0
Merge remote-tracking branch 'merchello/1.4.0' into 1.4.0
Sale view adjustments.
Merge remote-tracking branch 'merchello/1.4.0' into 1.4.0

Conflicts:
	src/Merchello.Web.UI/App_Plugins/Merchello/Modules/Order/order.list.controller.js
Added controller and package.manifest for the Merchello.Avalara plugin. Wired up binding between controller and view for Avalara tax provider's editor, with validation and population of country/province dropdowns.
Merge remote-tracking branch 'merchello/1.4.0' into 1.4.0