Initial commit for views + Refactoring

Refactor so that stuff that requires database and session occur in the model
instead of in the controllers

Refactor so that we use test cases instead of tuple.
Improving some views
Merge remote-tracking branch 'upstream/master' into view_refactor_proposal

Conflicts:
	app/controllers/TasksController.scala
	app/controllers/UsersController.scala
	app/models/Packages.scala
	app/models/Tasks.scala
	app/models/Users.scala
	app/views/tasks/newTask.scala.html
	app/views/tasks/show.scala.html
	app/views/users/show.scala.html
	conf/routes
Further commits to make things compile

TODO: Add features that Dustin removed from Miles Workflow to avoid compilation errors
TODO: Fix warnings during compilation
TODO: Add unit tests
TODO: Update coding standards
TODO: Adhere to new coding standard (use newEntity.scala for create form)
Merge pull request #11 from thescouser89/merge_view_refactor_proposal_with_upstream

Merge view refactor proposal with upstream