Started new class for PageRevisions too as part of these changes
Updated query classes to align to interface for common aligned operations. Extracted repeated string-identifier-based finding from page/chapter repos to shared higher-level entity queries.
Also moved home controller and moved controllers up a level in http.