Enabled 2nd Level Caching in the Solution

- Configured a basic example of using ehcache for hibernate 
  2nd level caching 
- Entities have been cached so they should only be retrieved once
- An integrated test is needed to ensure caching works as expected
- Implementation requires quite a bit more testing
Merge branch 'master' of https://github.com/TTISL/HelloWorld.git