Use JS with preprocessor pygments lexer
Inherit some fields as suggested by ErikRose
Tweak JavascriptPreprocLexer's comment regex so it doesn't have to backtrack.
Make JS syntax coloring handle preprocessor directives. Close #195.
Redirect segmented urls to tree listing. Fixes bug 946300
Merge redirect from /tree/ to /tree/source/. Close #209.
Tweak some semantics in tree-root controller. No behavior changes.
Update provisioning script to install nosetools