More instrumentation (Camera/VO/Blockly Logging)

@kadst43 @BrettASwift 
This (`isInactive` only) should be removed. 

Also, to further explain what separates view and model and why this is model code:
The model has access to the objects defined in the yaml. These are the objects that are maintained through the reflector across all clients. In `this.find`, `this` refers to a node in the model. Calling it in the view, `this` would refer to the `window` object of the HTML page. The `find` function returns an object in the model. The view-side counterpart, `vwf_view.kernel.find` returns the node id. This is only really useful for using as a parameter for other view-side kernel calls (`callMethod`, `setProperty`, `fireEvent`, etc.). Thus, `this.find` should never appear in the view and `vwf_view` should never appear in the model. All model code is contained as scripts of model nodes, from the scene to all of its descendants. View code is contained in scripts linked to the HTML page.