Implemented Simplified DAO Layer

Followed the tutorial at
http://www.baeldung.com/2011/12/08/simplifying-the-data-access-layer-with-spring-and-java-generics/
and added annotations-based Transaction Management by following
http://www.baeldung.com/2011/12/26/transaction-configuration-with-jpa-and-spring-3-1/
and completed the webapp based on Spring-MVC