Card origin_node_39 - Introduce GearStatePlugin

* Attempt to have Watchman enforce applications' status
    matching state.
* Add logger to WatchmanPlugin, allowing plugins to log to platform logs.
* Add timeouts to all spawn calls
* Update man page
* Update tests