Move out PageManager into a BasePageManager.
Make sure that ActiveAwareContentManagerMixin does keep its data per-class (and not shared amongst subclasses).
Move registration of default Page request processors into own method so we can reuse that for other BasePage subclasses.

Refs #241.
Merge branch 'next' into tabbed_options