New calendar view for schedule

Added a new Calendar View for the schedules shift. Thanks to Railscast
ep 213!
Misc cleanup
Starting to move out the schedule functionality from user model