Add options and return Deferred for requestPager updateOrder and howManyPer

I've added support for options to requestPager updateOrder and howManyPer methods. This resolves parts of #150 and #153 (which are duplicates).

They also now returned the deferred XHR objects or rejected promises in the same manor as requestNextPage, requestPreviousPage, and goTo. This was addressed in #45 but for some reason it was not added to updateOrder and howManyPer.