Initial commit
Use Twitter/bootstrap
Change template files to improve usability.

Modify html/elements and main.html to use twitter/bootstrap as the CSS for
the website.

Modify index.html to provide a simple and elegant frontpage.

Modify loginbox_content.html to provide a discreet login box nested in the
navbar.
Add twitter/bootstrap to the project, so that the necessary CSS and Javascript
can be included.
Add template main_logged_in.html, which forms the base template for all pages
displayed to a logged in user. Shift all useful actions to a sidebar.

Not sure if this is the best way to change the layout of the page for logged
in users. Will have to address caching issues.
Fix navbar to correctly display options based on logged in status.

Fix sidebar to display some options when logged in as admin.
Add main_general.html

Just playing around with some template inheritance options.
Add script to find and replace en masse.
Replace admin_hidden, logged_in_hidden, not_logged_in_hidden et c with hidden.
Display the sidebar only when the user is logged in.
Fix page rearrangement while loading by shifting visibility
based Javascript back to the header.
Make sure the correct <li> becomes active in the navbar.
Modify navigation a bit more. Make logout a button, and
add a dropdown menu with useful links for logged in
users.
Modify navigation a bit more. Make logout a button, and
add a dropdown menu with useful links for logged in
users.
Modify sidebar code in main.html to use templates for each section. Add a program specific section, whose logic has to be written.
Shift block xtrajs to <head>.
Shift sidebar elements to a new set of templates in templates/sidebar/
Add less.js for client side compilation of less files.
Delete {% block javascript %} since all extra javascript that needs to be included should go into {% block xtrajs %}
Use only bootstrap.less and compile client side everytime the website is loaded.