fix http vs. https problem
Remove old stale files
Simplify scene view to use magic machinery
Add note about transformation matrix
Merge remote-tracking branch 'david/master' into student
Refactor a lot of redundant code into the ThreeView and Object3d classes.
Fix syntax errors
Fix more syntax errors; props->properties.
debug
Initialize object3d children in the render function.
More refactoring with new base classes.
Refactoring object hierarchy a bit more.

I reverted the refactoring we did before for geometries.  It seems cleaner to just override the update function, rather than try to fit into the mold of create once and then update attributes.
Delete trailing whitespace
Adjust whitespace to make things a little more compact
Fix up the Color trait class
import TraitType
Make properties arrays attributes of the instance, not of the prototype.

If the array is on the prototype, then changing it changes *everyone*'s prototype.
Call this.new_properties in initialize() so overriding render() doesn't mess it up.
Add enum properties for properties that set things like THREE.DoubleSide, etc.
Add set_properties, which are set using the set method, rather than javascript assignment.