Add event stream utility class for Backbonization of EventSource.
Add a notification model and a progress subtype for it
Add notification stream implementation on the server
Merge remote-tracking branch 'origin/master' into event-stream
Fix web client tests hanging
Use UTC timestamps in model layer

MongoDB (sensibly) always operates in UTC, and we should too for
consistency. Clients will be responsible for coercing timestamps
to the user's timezone when rendering them.
FIX ALL OF THE TESTS!!! (>'-')>  <('-'<)
Add a progress context manager

This is used to rate-limit progress update writes to the database
and provide convenient semantics for callers to easily manage
progress.
Merge remote-tracking branch 'origin/master' into event-stream

Conflicts:
	clients/web/test/spec/collectionSpec.js
Make sure SSE channels close when server is shutting down
Move ProgressContext into a submodule of utility package
Merge branch 'api-access-decorators' into event-stream
Finish backend infrastructure for progress
Implement progress reporting on folder recursive delete
Bug: route was not updated after folder deleted.
Front-end widget to display progress notifications
Backend cleanup
Merge remote-tracking branch 'origin/master' into event-stream
Add test for folder delete progress
Add test for notification sse stream