Effect nodes are now more inspectable #41
- `inputs` method added for reporting details on all inputs
- effect type and title are available properties
- removed useless `original` property from effect nodes
Added width and height read-only properties to Source nodes
Added Freeze Frame effect
Camera source accepts constraints
checkSource returns false if image/video has not loaded

checkSource unit test still runs but skips drawImage if image fails to load,
usually due to network disconnection.
Improved debug logging
- Use .warn and .error where appropriate
- Allow overriding of logging methods
- Add some unit tests for logging
Fix color names
- Added pre-computed values for CSS1 color names not reported by Chrome
- Unit tests now check all of CSS3 color names
- Fixed value for 'green'
- Fixed some small white space issues
Fixed checkSource logging test when offline
Added unit tests for Target getters
Throw proper Error objects, not strings
- unit tests check messages on expected errors
- no more double quotes anywhere
Unit tests pass without WebGL
Resizing target node fires resize event
- Unit test for resize events on source, effect, target nodes
Added transform resize event to unit test
Extra thorough checking on Seriously as constructor without new
Update UMD wrapper for all modules
- put the AMD definitions before commonjs
- based on https://github.com/umdjs/umd/commit/992cc0d071b7ebcd7feaad2a5349bdbeab09a0fe
Added 'none' scaling mode to reformat transform
Fix some blend modes that were causing shader to fail compilation
Accumulator Effect #23
- Accumulator example
- "Drunk" demo
Return accumulator inputs metadata earlier; add to index.html
Make drunk demo more drunk