Merge pull request #1334 from tschneidereit/nat

TS implementation of defineShape
Merge pull request #1335 from tschneidereit/nat

Add special-case handling for 1px and 3px wide line styles to shape drawing
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.
Merge pull request #1341 from tschneidereit/nat

Change all coordinates in the shape serialization format documentation from `uint` to `int`
Merge pull request #1343 from tschneidereit/nat

Use ShapeData instead of DataBuffer in graphics.js
Merge branch 'nat' of https://github.com/mozilla/shumway into nat
Avoid using Uint32Arrays.
Merge pull request #1344 from tschneidereit/nat

Shape bounding box fixes related to moveTos
Use unpremultiplication tables.
Fix usage of warn().
Merge branch 'nat' of https://github.com/mozilla/shumway into nat
fixes minimum window length when dragging handles in overview chart
fixes mouse wheel handling, preventDefault in FF
ignore wheel events for a brief time after mouse up to prevent accidental zoom especially with magic mouse
ui to select tracelogger dataset
dark and light ui themes
Update TODOs for shape rendering