Release 2014-10-13

### New Plugins
- Crop effect
- Pixelate effect
- Three.js texture target (#61)

### New Examples
- Crop example
- Three.js texture target (#61)

### New Features/Improvements
- Workaround for lack of video texture support in Internet Explorer (#68)
- Validate Transform node inputs (#40)
- Target node type plugins (#60)
-  Added utility methods to Seriously for detecting whether an object is a node of any given type
- Optimize enum validator
- Better/more unit tests for blocking reserved names
- Retain `id` property on destroyed nodes
- More robust handling of lost WebGL test context
- Added unit test for Chroma Key effect
- Remove redundant memory copy in Array source
- Optimize Emboss effect, added min/max to amount
- Improve enum input setup and validation
- Default input values work for transform nodes (#59)
- Refactor video source rendering. Cleaner code, more reliable.

### Bug fixes
- Secondary WebGL target was failing to render
- Target node `.inputs` changed to a method to match other nodes
- Transform `.inputs()` no longer reports methods
- Fix case-insensitive enum validation
- Multiple Canvas Targets unit test was not cleaning up after itself
- Blur was not rendering when amount <= 0.1
- Secondary WebGL targets were rendering at wrong size/aspect if placed after a transform
- Fixed texture shape/size in mirror effect
- Remove branching from split shader (#69)
- Remove branching from Chrome Key shader (#69)
- Linear Transfer example works in IE11 ('input' event not supported)
- Fix broken hex values for color input elements
- Make sure asynchronous unit tests don't leak plugins
- Sizing wasn't working for Layers effect when `sizeMode` set to a specific layer
- OpenGL `blendFuncSeparate` now support `ZERO`
- Fixed lost context unit test in IE11

### Misc.
- Fixed index page for Internet Explorer
- Update included version of three.js
- Clean out unnecessary code and junk comments