Have PageRequestManager own the document

Also, split it into two classes;
 * PageRequestManagerOriginal, representing the original javascript implementation
 * PageRequestManagerAugmentations, to hold my augmentations to the original api, for interacting with the contained document
Readme for the sample app