- fixed issue with ambient light:
 * added workaround for lack of opacity attribute in the
three.js object
- exposed most of the webgl renderer attributes as
public attributes of the custom element
- cleaned up handling of renderables
- added back renderableAdded callback
- removed lots of unused methods
- some general cleanup