Move parsoid-specific code out of the pagecontent bucket handler

For ease of review, I tried to keep each commit atomic (and non-breaking) so that the progress of the refactor is captured.  This will somewhat deprecate #46, since it will be used to support the cache-control header for parsoid-generated data.