Fix for scroll errors in JS console (what is the intented effect?)
Merge branch 'local-comments' into argus-history-integration
Cleanup of diagnostic markup. Added Login/Logout links.
Visual cleanup of argus view. Limited its height and added scrollbar.

Responsive scrolling in argus now reflects its (apparent) purpose, which
is to maintain a consistent position for its controls when the viewport
is scrolling.
Freezing argus-viewport height during data loads, for smooth presentation.
Adding History.js plugin for jQuery, to manage browser history.

This should allow us to record navigation through argus, and serve as
they key to tracking "local" comments for each node in the synethic tree.
Anchoring selected argus widgets to corner of scrolling viewport.
Limiting argus view to tree size

Otherwise we can get lost in an infinite scrolling sea...
Adding a general opentree JS file, and initial History management
Merge branch 'master' into argus-history-integration
Added hooks to argus for passing all tree movement through brower history.
Adding app-specific and general routes.py files.

web2py.routes.example.py should be used to replace (or augment)
the main web2py/routes.py file
Improved sychronization between incoming URLs and browser history
Resolution of merge conflict
Adding pass-through routes (for auth, plugins, etc) to routes.py

This makes sure they won't be inappropriately captured by the tree-view
routes below.
Proper loading of local comments as we move through the tree.
Merge pull request #9 from OpenTreeOfLife/argus-history-integration

Argus history integration