Changes serialiation
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