Added status fields to the progress widget.

Added a percent done and time left fields to the progress bar.

Added sprintf library to add in formatting.

Added testing for the task progress widget by adding some internal testing endpoints.  I'm also pulling in another node module (eventsource).
Switch the node module for eventsource to event-source to see if Travis is happier with that one.
Failed to commit a file.
Add utilities for allowing views to be GC'ed
Added a flag to make estimated time optional.
Tansform hierarchy widget to be cleanuppable
Make the other parents of hierarchy widget clean it up properly
Restore full auto-update functionality in hierarchy widget
Fix move/copy between different hierarchy widgets
Reduce cyclomatic complexity in geospatial plugin

For some reason this just started failing on travis, not sure
how that's possible.
Added tests for plugin installation
Added no coverage pragmas to untested install code
Add a few headers to those always allowed by CORS.

Improved internal documentation about CORS headers and remove a few lines of vestigal code.

Improved security documentation.
Add vmstat to the travis build process so I can quickly see when travis is having a problem.
Merge pull request #575 from girder/garbage-collect-views

Add utilities for allowing views to be GC'ed
Merge branch 'master' into cors-headers
Merge pull request #580 from girder/cors-headers

Cors headers
Changed the default thread pool size.

Added documentation for changing the threadpool size and adjusting ulimit on linux.
Fix a typo.
Merge pull request #572 from girder/progress-status

Added status fields to the progress widget.