Add nodejs and bower requirements for CoffeeScript and AngularJS.
Update gitignore to ignore bower and nodejs installations.
Upgrade Python requirements.
Update NPM package listing.
Migrate to using scripts directory instead of dart in assets.
Setup to compile CoffeeScript and link to Bower maintained vendor JS packages.
Start migration of AngularDart code to AngularJS.
Add configuration to download third party vendor packages into the appropriate location.
Add in RequireJS setup for Angular app.
Remove unneeded Dart assets.
Comment out Dart code for transition.
Update Jinja2 templates with changes to the switch theme controller.
Attempting to get RequireJS and Angular playing nicely.
Moving CoffeeScript source files into a structured setup.
Add Flask-Assets to control compilation of LESS and CoffeeScript.
Modify templates appropriately.
Remove unneeded Python based LESS dependencies.
Remove RequireJS since it added needless complexity.
Fix issues with the Angular switch theme controller.
Remove compilation of LESS and CoffeeScript assets since Flask-Assets now handles that automatically.
Make the gitignore more explicit in terms of what is a folder vs a file.
Remove task related code.  Needs rework and rethink.
Migrate Markdown controller into CoffeeScript + AngularJS