Fixed error views

So when Django is not in debug mode and sees a 500 response from any
view.  It will catch it and replace it with the generic error page.

It also seems that in Django 1.6 the handler400 is responsible for
catching many of the errors.  Setting this to our error 500 page will
result in more errors being actually skinned and having navigation.

Change-Id: I09c765d4a5d49c621bb3fcc622bd8b5a8639d2cd
Merge "Fixed error views"
Add user statistics app to Langstroth

Removed imports from __init__.py in test modules to keep
Flake8 happy. These empty files are needed by the PyDev
test runner to locate test modules.
Removed blank lines at end of file.
Added dependency for jshint.
Addressed most, not all, jshint complaints.
Test fixed. Array order was unstable,
 so it's now sorted for assertion.
Additions to readme file for Py.test in Eclipse.

Change-Id: I3b7dfd87310582fb1fab491ad37d82f9417efca5
Merge commit '433be70' into user_statistics
Merge commit 'ab128b1' into user_statistics

Conflicts:
	langstroth/static/css/user_statistics.css
	langstroth/static/js/user_statistics_d3.js
	langstroth/static/js/user_statistics_nv.js

Change-Id: Ia37781bce54d016e2e9e768ba5f8b217d50dd48e