upstream merge: handle bond orders
...
asdfasd
changes to testgl.html for easier debugging of three render
merge
no initial rendering in testgl.html
single atom test
single atom sphere test
bond testing
Fix for cartoon-render-then-transparent-surface bug
clean up gl after destroying geometry or material
calculate normals directly in generateSurfaceMesh
calculate normals directly in generateSurfaceMesh; setupNormals only used in cartoon render with face 4
Merge branch 'rearchitecture'

Conflicts:
	testgl.html
	webmol/glmodel.js
dynamically set shader precision.  Added shader code for sprites
WebMol Sprites
Renamed material.js to materials.js
no real change
blah
removed test file from .gitignore