Initial commit, builds the environment.
Added server, serves a basic hello world page at home.
Added testing framework.

Homepage tested (should be replaced)
Configured bower to install client dependencies.

Tied into setup.py so bower is run in the setup process.
Restructured app.

Serverside in app/, with subdirectories models, views, and controllers.

Clientside in public/
Changed view to a template.
Replaced bower.json with clientdependencies.json.

Clientdependencies now contains more information than bower.json which
will simplify the automatic loading and configuration of client-side
dependencies into the app.
Automatic loading of js for client dependencies.
Auto-loading of client dep css. Bootstrap css added.
Added the navbar (empty for now)
Auto loading of client css.
Auto-loading of client js. Started integrating angularjs into project.
Recursive css/js loading.
First ng controller wired in - header control.
Documented existing code.
Split template into parts where content can be loaded separately.
Wired in login view.

Moved common view functionality into new class BaseView, which both
IndexView and LoginView inherit.
Basic login view added.
Fixed index test cases for new filename bug.
Naive logging in / logging out implemented.

Doesn't check passwords, doesn't use a database. Login form at /login,
homepage displays current user, logout at /logout. Much of this is
temporary and will be replaced.