Starting new data initialization strategy.

Subjects and timetables are held in JSON files under the sources/ folder. I'll refactor the management commands to work with that new behavior.
modified subject parser so it takes data from json list instead of parsing it off the web directly.
Solved some bug in the JSON file.
New alias and lesson parser. Refactored to take new timetable.json as input for storing data.

Lessonparser should be inspected carefully, since it has non obvious bugs that make the script crash. The parser also has to be revisited, and refactored so it raises more exceptions, and clearer ones too. I should also include a sort of system to report those exceptions via email. This has to happen. since the parser may not be able to figure out some of the additions to the calendar.
started migration to new theme
Added new static resources for new theme.

The new theme will be using bootstrap and is moving towards a SPA model.
New template design, based on bootstrap 3.0. Responsive and mobile oriented.
Modified calendar view. Still not connected to CasperJS.
Added a view that calls casperjs and performs the subscription automatically. Modified the calendar template so the subscription form actually works via an ajax call (made using jQuery).

TODO:
- form validation before sending
- add spinner or something to indicate progress
- maybe block form on success (so you can't resend and perform a failing operation?)
Added more compatibility in the CSS end, and cleared some instructions in the calendar template.
Merge branch 'master' into develop
Added new install instructions (not complete yet)

Also added config to the repo (in relative paths, requires a specific execution path).

This commit should be a step forward towards faster deployments.
Forgot __init__.py (module initializer) in last commit.
Modified settings and added an nginx configuration file (both settings.py and nginx/horarispompeu work in conjunction now.
Updated the requirements file (added requests library, which was missing before).
Update automatic subscription view, with a relative path.
The usage of relatives path enforces execution from the root of the project. I will document this better later.
Added 404 and 500 templates to deal with those errors.
Parser prints errors to stdout but doesn't crash on them
lessonparser doesn't crash when no changes ocurr. Added some settings to store the timetables source files in a directory.

Also added some other stuff, like a bug to fix the ADMINS variable, and the allowed hosts, for deployment.
Added better support for dealing with errors and unexpected inputs at the views.
Minor fixes. Some import cleanups + usage of print as functions instead of as statement (for python 3 future compatibility)
add the timetable folder to the repo