Abstract page

Hi Roman,

Here is the current big branch. Some questions I currently have:
--how to do routing with the big complicated url that the query parser widget makes? Right now it causes an error.
--paginated widget: the issue from yesterday that took me forever to figure out was that I was calling this.paginator.reset() on every new query event. I thought you had to do this, but I needed to remove it for the paginator to show the correct number of cycles. 
--I'd really like to talk with you about the abstract page manager and the way it is structured.