Guice, Jersey and static servlets, oh my.

This is one major commit, based on changes related to working with Jersey and Guice.  

- Updated JAX-RS objects to use @Inject
- moved things around for jersey
- all static pages now are served through a servlet and managed in the shared project rather than the spring mvc project
- added a guice demo