Merge branch 'develop' - Hot fix
Support string input types (will be used for expressions)
Reduce jank and GPU resource usage:
1. Reuse identical shaders instead of duplicating
2. Initialize fixed shaders when node is created instead of waiting for render
First pass at Expression effect
Include jsep right in Expressions code for now.
jsep doesn't support loading via AMD, and it's too much to ask everybody to figure that out.
Transform node inputs now can watch form elements
New feature: Source type plugins. ImageData and Array(typed and untyped) moved into separate files
Fixed clean-up of destroyed transform and effect nodes
Added Seriously.removeSource for unloading source plugins
Enabled specifying source plugin by name
Added camera source with example
Don't let any Source nodes initialize textures until the source is ready
Should prevent some errors and repeated WebGL warnings
Added polar coordinates effect
Do not make image source ready if image fails to load
Fix TV Glitch effect bug when dimensions are not set early enough
Bug fix: a node can not be its own source
First pass at a Select effect
Plugin source nodes may resize before targets are initialized
Update ASCII effect to use new-ish resize method/callback
Remove unused video tag from camera source example