Initial commit of three.js r57

refs #1683
Add negative scale fixes to new three.js and remove deprecated calls

refs #1683, 1870, 1871
Fix parameter to renderer.setFaceCulling

We had been passing "false" when it expected an enumerated value that specified the culling mode - the result was that it was culling both front and back faces ... which for obvious reasons was undesirable
fixes #1870
Replace deprecated THREE.UV with THREE.Vector2

refs #1871
Put a check in control for undefined positions

Also switched hmmwv-touch/index.vwf.yaml to use control-old since it hadn't been updated, yet.
refs #1872
Remove deprecated matrix function calls

fixes #1871
Switch physics to use three.js by default

refs #1724
Default tile-puzzle to use three.js

refs #1872
Switch xmas-tree to use three.js by default

fixes #1872