Enables System.volume on Flash Platform and for the WebAudioAPI. Still needs an implementation in HtmlSound.hx

Signed-off-by: Kipp Ashford <kipp@seven2.net>
System.volume now works with HtmlSound as well, fixing all of the sound types.

Signed-off-by: Kipp Ashford <kipp@seven2.net>
Merge pull request #66 from volkipp/global_volume

Enable a System.volume for easy global mute and unmute.
Minor cleanup and parity with WebGLBatcher.
Minor sound tweaking.

It's probably fine if volume is just a property straight on System
instead of being lazily initialized by the Platform, considering
MainLoop touches System.volume every frame anyways.
Ensure the System.volume binding is disposed when playback ends.
Always cleanup on a dispose, even when Disposer has no owner.
Fix for multi-symbol layers.
Style tweaks.
Use the lowest shader precision required.

As recommended by https://developer.apple.com/library/IOS/#documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/BestPracticesforShaders/BestPracticesforShaders.html#//apple_ref/doc/uid/TP40008793-CH7-SW7

Vertex positions are highp, texture UV coords are mediump, colors are
lowp.
Remove unused method.
Internal tweaks, renaming and OCD optimization.
Don't show layers that currently have no symbol.
Ensure sound is muted properly on iOS.
first pass at microsoft touch events.

Signed-off-by: Kipp Ashford <kipp@seven2.net>
Fixed a weird compiler error

Signed-off-by: Kipp Ashford <kipp@seven2.net>
Merge pull request #71 from volkipp/win8_touch

WIndows8 / IE10 touch events support
Link to the MS blog post for future reference, and minor style cleanup.

Closes #69.
Clarify getNaturalWidth/Height.
Disable setting audioPlaybackMode.

For whatever reason, this blows up on Android. I'll track it down later,
this should work.