Implemented watchers

Datalogs store the data collected by the watchers.  The WatcherManager
maintains watches on objects in the network, and handles activating them.
Graph components are added in views/components.
:w