Ported OrbitControls.js from three.js to Dart, ported associated three.js example

The example has been ported from three.js. It is the official three.js example for using orbit controls.