Cange the internal format of byte arrays to be ARGB so match SWF bitmap data.
Clean up how some of the images are being loaded and defer image conversions.
Adds options to tweak premultiplie alpha handling in the GL backend.
Merge branch 'nat' of https://github.com/mozilla/shumway into nat
De-duplicate PathCommand enum by moving it to the shared src/utilities.ts file

Prerequisite for using it in defineShape without duplicating it yet again.
Extract ShapePath class encapsulating all path serialization done in Graphics.ts

This way, that functionality can be reused in defineShape, and we can't have two potentially deviating implementations.
Fix bugs in resolution of initial SWF URL

Example that didn't work in the inspector before:
`../../test/swfs/some-folder/some.swf`
was resolved to
`http://host/test/test/swfs/some-folder/some.swf`
instead of
`http://host/test/swfs/some-folder/some.swf`
Port defineShape SWF tag handler to TS

This is heavily rewritten, but the hard parts about correctly joining path segments together and applying them to the different fill and line styles are pretty much unchanged. Hence, it should work pretty well.
Merge pull request #1334 from tschneidereit/nat

TS implementation of defineShape
Add special-case handling for 1px and 3px wide line styles to shape drawing
Merge pull request #1335 from tschneidereit/nat

Add special-case handling for 1px and 3px wide line styles to shape drawing
Fixes application of evenodd fill rule and adds auto-closing of shapes iff a fill style is set
Merge pull request #1338 from tschneidereit/nat

Fixes application of evenodd fill rule and adds auto-closing of shapes iff a fill style is set
Some cleanups around pre/un color multiply.
Merge branch 'nat' of https://github.com/mozilla/shumway into nat
Some bug fixes in parse24BPP.
Change all coordinates in the shape serialization format documentation from `uint` to `int`

Because correct.
Merge pull request #1341 from tschneidereit/nat

Change all coordinates in the shape serialization format documentation from `uint` to `int`
Use ShapeData instead of DataBuffer in graphics.js

The latter doesn't use auto-endianness, so all the tests are broken.
Merge pull request #1343 from tschneidereit/nat

Use ShapeData instead of DataBuffer in graphics.js