Move all the python server code to a separate directory to get it out of
the way.
Add angularjs seed app and serve it through appengine.
Work in progress, rewriting all the templates to use angular partial
templates on the client side. Level page is now displaying the encrypted
content but still need to hook up the decryptors and analysers.
Made the rotation decryptor work, including correctly winning the level
and continuing to the next one.
Make it possible to still access the old version via /old_index handler
Made the translation decryptor work again and a little bit of cleanup of
the decryptor controller and template.
Use Chart.js to construct frequency analysis graphs, and hook into a
directive using chartjs-directive
Adapt the existing (ugly) progress status page for angular js.
Add dependency on angular ui.bootstrap module and use it for the
encrypted and decrypted text tabs.
Migrate the other uses of tabs to ui.bootstrap tabset directive and
remove old jquery-based tab directive.
Support common words analysis in angular js version.
Make sign in and sign out work again.
Clean up the old jinja template stuff on the home page.
Fix the link on the main page to use new levels link instead of the old
one.
Remove the now useless server code and all jinja templates.
Remove local copies of bootstrap and jquery. Instead we'll use a bower
installed version on jquery and an external bootstrap (since we're using
a very old version and bower doesn't like it.)