Fill-up the new branch with files

A working solution for appengine
- Using freemarker instead of jsp
- Spring security update: using custom UserDetailsService
- Start working on the Catalog module implementation
- Using freemarker instead of jsp
- Spring security update: using custom UserDetailsService
- Start working on the Catalog module implementation
Additional work on the "Catalog" module
Merge pull request #1 from iamisti/appengine

Merging to the master branch