CODE: added and started to use NGL.createObject method
WIP: file reorganisation
WIP: file reorganisation
CODE: refactored surface handling
WIP: surface repr, component, gui
CHANGE: show path instead of name
CODE: refactored component gui
CODE: removed trailing whitespace
FIX: seams in screenshots due to misaligned drawn pixels
FIX: seams in screenshots due to misaligned drawn pixels
Merge branch 'dev' of https://github.com/arose/ngl into dev
CODE: simplified CylinderGeometryBuffer
ADD: transparent background option for screenshots
ADD: option to trim screenshots
FIX: impostor opacity
ADD: ScriptQueue to help with async handling in scripts
ADD: Promise polyfill
ADD: structure component superpose method
ADD: scripts can trigger creation of ui elements via signals
ADD: bounding box based zooming for viewer and components
WIP: python unit tests for trajectory reading
ADD: dcd, psf, netcdf, param7 example files
ADD: tether.js to tether popup menu