Initial commit to benjamin branch

1. Revised HomeController
2. Added SignupController
3. Added Signup model and view
4. Refactored User model
5. Refactored routes
6. Refactored master layout
7. Refactored login view
8. Added misc files from previous master pull