Always reverse URLs instead of hardcoding them

- Use {% url 'url-name' %} in templates
- Use reverse('url-name') and redirect('url-name') in views
If a file has no hashes, show message.
Reformatted all templates, externalised most javascript

Made minor changes and corrections in the markup, but most changes are whitespace.
Fixed bug in directory detail view
Mention dependencies in README
Added hints w.r.t. absolute SQLite paths to settings.sample.ini
Configured STATIC_ROOT

This is needed for `manage.py collectstatic`. Configuration is read
from settings.ini, with a relative `static` dir as fallback.
Fixed translation issue
Added login_required decorator to dajaxice functions and fixed ajax tests
Added superuser creation and password changing to README
Added clear filter button
Removed start_session and end_session and related functions
Added swid-log view
Readjusted paging filter width
work in progress
work in progress. added onhashchangeevent
Work in progress: added event handling to hash params
work in progress
work in progress
work in progress