Cleaned things up to move context and logger members into superclasses.
Moved preferences access into its own class to be instantiated in
wherever its required.
Rearranged things - http methods go into ParsedHttpInput. Authentication
logic moved into CaptivePageHandler to allow for weird scripted portals
that send nonsensical requests unrelated to actual forms on the page.
Added AttHandler and GenericHandler, GenericHandler probably sufficient
for Att.
Bugfixes.