Set up urls/views & templates

The following urls now work:
1. / (index)
2. officehours/ (office hours will be placed here)
3. admin/ (admin, self-explanatory)

Note: Also added OSX files to .gitignore.
Finished creating office hour template

The front-end team just needs to copy-paste the officehours.html document for the table which will be dynamically generated by views.py.
It is currently generated with dummy variables. I need to fill out the slot function to grab the officers in the office hours.
Officer names now correctly displayed on officehours page

1. Modified structure of Officer-OfficeHour connection for more streamlined queries.
2. Modified admin page to reflect this change.
3. Officehours template no longer autoescapes HTML (designated "safe") so that views can populate with HTML.
4. Views function now correctly grabs officer names to populate template.

Note: Still need to correctly query classes taken so that can be displayed on site (preferably hidden with a JavaScript hover function).
Finished office hours schedule view

1. Table have columns of days of week and rows of hours during the day.
2. Each table entry has an officer name as well as the classes the officer can tutor for.
3. The front-end should normally hide the classes view (and display only on hover). This can be easily done with the JavaScript. (I can help out front-end team with this.)

Note: I just need to create a table that correlates classes to officers/office hours. This should be quite similar to the office hour view.
Sorted classes_taken

Just one small change. Sorts classes before outputting.
Derped on comma
Finished second table for classes

1. I finished the second table that maps officers (names + schedule) to classes.
2. I cleaned up the functions in view by utilizing abstraction more cleanly. (Created more methods in models.py.)
Merge pull request #8 from upenu/officehours-view

Finished Office Hours Template & View