Merged some of the access responsibility into the DAO object

* MWOAuthDAOAccessControl is now a general purpose concrete wrapper class.
* Also added a convenience callback parameter to the authorized get() method.
* Re-ordered some methods in the DAO base class.

Change-Id: I797f841f2ee02f3275aa20a0ca32fa2c543c468c
Merge "Merged some of the access responsibility into the DAO object"