Fix three.js object transformations so they work after updating three.js

Commit 797916e0505ddaf8a18106fad4f9116fe1e94ef2 in three.js broke our transformations.  We now need to explicitly ask three.js to make the matrix transformation apply by setting the matrixWorldNeedsUpdate variable.
Only clone *one* threejs output template
Add three.js demo to test page.