Moved authentication context from DAO to business logiv in facades.
Create and Copy actions removed from DAO.

Create and copy are more or less same, they both usually require some special
business logic. Without the business logic, they are easily replaceable by Save
operation. In practice, these methods were in most cases overriden. Often times,
they were just throwing UnsupportedOperationException.
Improved comments in DataReadAccess.
Moved JPQL queries servicing pipelines from facade to DAO.
Upgraded EclipseLink (2.5.1-RC1 -> 2.5.1).
Moved JPQL queries from facade to DAO for pipeline executions.
Fixed a typo.
Refactored DPU facade so that it uses underlying DAO for DPU templates.
Moved JPQL queries from DPU facade to DAO for DPU instances.
Moved JPQL query for fetching child DPUs from facade to DAO.
DataObject marker interface extends Serializable.
Moved JPQL queries for MessageRecords from DPU facade to DAO.
Defined DAO beans in Spring Context.
Refactored and removed deprecated methods from DPU facade.
Refactored LogFacade so that it uses underlying DAO.
Refactored ScheduleFacade to use underlying DAO.
Refactored UserFacade so it uses underlying DAO.
Refactored NamespacePrefixFacade to use underlying DAO.
All facade methods are transactional. Issue #730.
Refactored ModuleFacade so that it uses DAO in a transaction only.