Assignments - basic functionality

I need basic assignment functionality built out for me to proceed with github integration. So I hacked something out last night and this morning. Lots of stuff for assignments and deviated to some user related changes as well. The highlights:
* Add assignment and answer models
* Add assignments controllers for both staff and dashboard namespaces
* Add answers controller for dashboard namespace
* Update routes as needed
* Add views and forms needed for staff to add/edit/view assignments, students to view assignments and submit        answers
* Rename column in assignments because it was using reserved keyword
* Add custom validation to ensure a student can only submit one answer per assignment
* Delete and clean out strange extra views that weren't needed
* Update concern to work better across staff/dashboard sides
* Clean out extra unnecessary routes
* Clean up lots of code throughout application
* Fix breadcrumbs to get rid of that annoying "Current Page" shit everywhere!
* Add views for staff to view student profiles
Doesn't matter to me. It was just driving me nuts in that other project because of the background and such.