clean up (false && super, underscore prefix for private methods etc)
Some optimizations to byte arrays, moved IDataInput and IDataOutput to AVM2, test cases.
Merge branch 'nat' of https://github.com/mozilla/shumway into nat
Merge pull request #1259 from yurydelendik/nat

Changes DisplayObject serialization
Remove includes.
Merge branch 'nat' of https://github.com/mozilla/shumway into nat
Camel case file.
Implement flash.utils.IExternalizable for Matrix and Rectangle.
Switch to serializing using byte arrays.
Use input / output names.
Add auto endian.
Correct frame hit testing in the GFX backend, and add ability to select frame containers.
reusable sanitize method for gradient arrays

because we also need that in GradientGlowFilter
===
unit tests and implementation GradienGlowFilter
Beginings of layer blend modes.
Paint frame container bounds.
Factor out region allocation in its own file and add test case.
Merge branch 'nat' of https://github.com/mozilla/shumway into nat
Dispatch added & removed events
Dispatch render event only for display objects on the display list
Prototype layer blend modes.