Added navigable.vwf.yaml behavior component
Add error checking to catch my silly coding mistakes

refs #1880
First attempt at separating model camera from view camera

This is a work in progress.  It does not work in its current state:
Stores objects' transform in the threejs.js model driver so the view can change the value stored inside the renderer itself w/o polluting the model w/ user-specific values - refs #1880
Adds a viewTransform property to nodes that implement the "navigable" behavior so they can move that object independent of the model - refs #1955
Adds a controlNavObject function in the threejs.js view driver to allow a user to take control of a navigable object - refs #1956
Adds a findNavObject function in the threejs.js view drive that is called when a user joins and determines which navigable object the user should control - refs #1957
Fix typo in multiuser/index.vwf.html - "ration" should be "ratio"

refs #1879
Remove frameCount property from sceneNode in threejs.js view driver

This was used to make sure we were render safe in GLGE, but is unnecessary in three.js - refs #1879
Correctly set the view camera and render from it

fixes #1880, 1955, 1956, 1957
Remove debug message from view/threejs.js

refs #1957
Hide camera z-to-y-up transform from the user in model/threejs.js

fixes #1955,#1956,#1957
Move camera translation from navscene.vwf.yaml into view/threejs.js

refs #1973
Improve temporary navigation

fixes #1973
Fix timeout call for navigation move and rotate (make it every 16 ms)

refs #1973
Sync navigation updates to render

refs #1973
Add camera to scene.vwf.yaml, ref #1914
Remove reference to kernel.kernel in view/threejs.js

refs #2019
Remove unnecessary consoleOut

refs #2019
Fix bug where pressing two mouse buttons would cause bad things

refs #1960
Hide right-click context menu when navigating

refs #1960
Allow user to change camera orientation w/ right-click and drag

refs #1960
Navigation refactoring continued.
Put camera in scene.vwf and removed default camera creation from Threejs model driver.  Required a callback workaround in the Threejs view driver that can be removed once the kernel implements the creatChild callback.
Constrain camera pitch to +/- 90 degrees

refs #1960