Cache bust canvas3d so they reload properly
e-mail notifications using the logging module
dummy translation functions N_ and nN_ and js localization refactor
nN_ made accesible to localization.js
pass username to app.message()
Merge pull request #120 from rmartinjak/notification

Send e-mail notifications to configured address(es)
Allow new 500 message to be localized
Merge pull request #314 from kcrisman/tinygettextfix

Allow new 500 message to be localized
fix plural translations in javascript
Merge pull request #312 from migeruhito/dummy_gettext

Dummy translation functions and two cases of use
Merge pull request #284 from kcrisman/canvas3dcachebust

Cache bust canvas3d so they reload properly
Themes infrastructure
themes rendering and Test theme
themes running except worksheets
Themes on worksheets - Help added
Themes added and Test theme removed
Added themes data files to setup.py
Support for Samuel Ainsworth's new UI themes
Samuel Ainsworth's new UI added as a theme
Templates updates in sync with master for Non-NewUI themes