use the metricsmanager runner
notification channel is a string so we know what was called
Introduce actionNotifications collection
use raw string
Merge pull request #1158 from johnweldon/1-action-refactor

Introduce actionNotifications collection

Step two in migrating to one Actions collection, and one notification collection for watchers that care about actions.

(Review request: https://reviews.vapour.ws/r/469/)
Merge pull request #1101 from ericsnowcurrently/backups-collapse-packages

Flatten the state/backups package and clarify backups.Archive.
need a buffered channel for this test
Merge pull request #1165 from mattyw/merge-metric-workers-into-one

Merge the two metricworkers into a single runner



(Review request: https://reviews.vapour.ws/r/476/)
Add a Workspace type.
Use utils/tar.FindFile.
Add state.backups.metadata.NewFromJSONBuffer.
Fix NewArchive.
Add a Metadata method to archive workspaces.
Factor out a basic workspace initializer function.
Remove superfluous blank lines.
Remove return arg names.
Remove a superfluous comment.
Clean up.
Fix a few doc comments.
Archive -> *Archive.