Merge pull request #10 from mlolson/wormsim

Basic login functionality works
Improve user management architecture

* Add more comprehensive User model, which acts as a java bean and has
a method to save user information.

* Add UserFactory to handle user create, login, logout, session
management functionality.

* Add ClientFactory to handle storm path operations.

* Disable ssl on login page for the time being
Add endpoints for setting worm info
Add password reset functionality, better form validation
Refactor velocity templates
Add reset password template
Add .iml files to gitignore