Implemented #13, refactored context config

- Got a nice understanding of application/ sevlet context differences,
rafactored all configs and added much comment to web.xml : ]
- Implemented custom UserDetailsService, removed xml user configs
belongs to commit before this one