Added server side paging 

I've put together an initial version of server-side grabbing of data for Griddle so that all data doesn't have to be loaded at the same time.  This resulted in a bit of refactoring, so please review.