Refactoring controllers.
RegisterModel now contains public user in it
RegisterController now validates and saves user to db
UserHibernateDAOImpl added md5 hashing to password and new authenticate
function to get user from db by password and username
Some jsp refactoring and other minor bug fixes