Removes old 'projects' route, bbs, and controller
Removes old && unused current_user_controller
Fixes semesters controller #show/#edit
Fixes datepicker position issue. Fixes #85
Adds a hack for teachers to projects_controller.rb
Adds project_groups_controller #show and #index
Updates routes to go to project_group/:id

Huge commit so the basic highlight is that we're changing the project groups route from 'projects/:project_id' to 'projects/:project_id/project_groups/:project_group_id'. This should have been the way we had done it from the start, but I guess I didn't know what I was doing. :sad: Changing this now allows us to link to group's pages from our teacher's semester screen.

Most everything else is due to that change. Stuff like changing the login transitionTo, changing how project group's data is accessed, changing links to projects, plus a bunch of other stuff.

Hopefully this doesn't break too much as this is easily the biggest commit I've ever made. My bad.
Fixes merge conflicts with Craig's cleanup
Adds team name to project info
Fixes updating password and being logged out

Fucking a, how many times do I have to fix this.
Removes sprockets_better_errors as it broke teaspoon
Adds Sis#logoutRedirect for stubbing out in tests
Updates testing urls for new single login scheme
Stubs out Sis#logoutRedirect
Updates test model_fixtures.json