Modified models (adapted to new needs) and admin.

Also added a scraper.py, with a pair of functions capable of populating the DB with Faculties, Subjects, Degrees, Lessons, etc.
populate_lessons() takes advantage of coroutines to download url simultaneously (big speedup)
Small style changes + some comments
Changed the background decorator in view for a context_processor, which is nicer (and more django like)
Using generic TemplateView for static content (index, pmf and thanks page).
So far I have added a Faculty view and fixed:

DegreeView

CourseView

ContactView
SubjectView is redone
Views are accessible either via GET or POST. cookie saving of arguments works again
CalendarView finished
Added faculty <li> on navbar
Deleted old scripts, tests and parser. Added new update & populate scripts.
Also renamed calencar.py to ical.py, which is less colision prone.
Deleted timetable/sources and resources/timetable since they are no longer needed.
Fixed stupid mistake (wrong fn call)
Disabled gevent since it causes problems with the django interaction
Updated requirements
Updated requirements
There was a typo in the regex from populate_lessons which prevented it from parsing anything. Fixed.
Added an settings_private example file and modified settings so it can be run from any dir (not dependent on reldirs)

In prod, point --settings to correct private settings file (modeled after settings_private_example)
Fixed BASE_DIR.

Fixed some PEP8 issues.

Fixed context calendar_url in CalendarView
So with this, the backup script should be fixed, but needs to be tested in production server.