reorganizing things, simplifying the code

The GL code is simpler, should be easier to port
to android
splitting FakeWebGL code & components

again, this should make things easier/cleaner
updating the js tests

Adds a few three.js tests (some of them not
working properly)
removes old debugger code
using a simple VC for the view
updates Xcode project
updates spidermonkey
minor fixes
renaming
renamed webgl to WebGL