Improved RequestObject structure, inheritance

Started adding superuser, got distracted
Add superuser to site, use in site controller only

More needs to be done to make this practical:
- a way to enable(/disable) superuser
- permission overrides everywhere, including the database permission
  checks. less clear how do this.
Merge branch 'master' of github:databrary/play

Conflicts:
	app/controllers/site.scala

Also fixed routes
Take database access out of Future

I suspect this fixes a DB error in production, in which case a more
thorough review of other async actions is warranted.
Fix Account.access issues