Rename a few methods
Merge branch 'backend_consolidation' into dao_exceptions

Conflicts:
	modules/core/app/rest/AnnotationDAO.scala
	modules/core/app/rest/LinkDAO.scala
	modules/core/app/rest/PermissionDAO.scala
	modules/core/app/rest/RestBackend.scala
	modules/core/app/rest/SystemEventDAO.scala
	modules/core/app/rest/VisibilityDAO.scala
Make fieldTemplates properly overrideable on formHelpers (derp)
Fix ping url
Remove a bit of boilerplate and add a controller helper that converts
an in-scope user into the optional one expected by the master templates.
Allow updating profile details (via Ajax). This is still pretty horrible,
especially the styling, but it works.
Merge branch 'backend_consolidation' into dao_exceptions. This
required some horribleness - need to reduce the dependencies of
some CRUD traits with each other so they're easier to mix in
individually without name conflicts, esp. update/read.

Conflicts:
	modules/admin/app/controllers/Profile.scala
	modules/admin/app/controllers/Utils.scala
	modules/core/app/controllers/base/AuthController.scala