Add initial paged collection support

Only the bootstrap case is implemented/tested at the moment.
Add PagedCollection position increment test
Added PagedCollection position decrement test
Add paged collection test

Update tests to make proper use of async functions
Defer setting of range until the data has been returned.
Still a work in progress, but at least the tests are passing.
interim checkin for demo
Resolve conflict

Resolve conflicts after merge
Merge in browserify changes from Master

Fixup conflicts, and move over paged collection tests to use sinon
Merge in Browserify changes from Master
First PagedCollection -> CollectionViewProxy test

And it passes :)  It's all downhill from here!
Fixup indentation in test code
A simpler way of expressing ranges in the test framwork
Add simple module names to the tests
Proper promise usage

Add proper Promise wrapper for JQuery promise
Update all async tests to use promises.
Fix paged collection test to wrap on the server defined 'total'
remove test exception
Infinite list example combining collections

Add example that uses a pagedCollection as the source for a
collectionViewProxy
This emulates calling a potentially infinite list on a server whilst
only ever having 'n' items represented on the client.
Increase the limit of data on the virtual server