Log when an asset request is retried.
Even better blob support detection.
Link to Selenium tests
Merge branch 'master' into haxe3

* master:
  Link to Selenium tests
  Even better blob support detection.
  Log when an asset request is retried.

Conflicts:
	src/flambe/platform/html/HtmlAssetPackLoader.hx
Add proper keyboard detection to Flash/AIR.
Quick fix.
Remove unused member.
Always clear to black.

Or in HTML's case, don't clear at all.
Change the SWF background color to black.

Fixes #102. I originally thought this would never be seen, but it's used
before the SWF is fully loaded (and the Stage3D context is grabbed).
Maybe it could be configurable later, but for now black is way better.
Merge branch 'master' into haxe3

* master:
  Change the SWF background color to black.
  Always clear to black.
  Remove unused member.
  Quick fix.
  Add proper keyboard detection to Flash/AIR.

Conflicts:
	src/flambe/platform/html/WebGLRenderer.hx
HxSL2 fix.
Text layout revamp, handle newlines and word wrap in TextSprites.

Refs #62.
Add TextSprite.align.

Refs #62.
Always use the smallest text bounding box for hit testing.

Closes #62.
Merge branch 'master' into haxe3

* master:
  Always use the smallest text bounding box for hit testing.
  Add TextSprite.align.
  Text layout revamp, handle newlines and word wrap in TextSprites.

Conflicts:
	src/flambe/display/Font.hx
	src/flambe/display/TextSprite.hx
Added Mask blend mode
Changed HtmlExternal to bind functions to the container

This is more consistent with the way it works for Flash, and
also allows works when using multiple Flambe instances.
flambe.embed can take a callback that is fired when embedding is complete
Initially add canvas with no width/height

This is because some browsers (e.g. chrome) give a default width/height
that can cause it to become larger than its parent, breaking stage size
detection.
Fix some issues when using with haxe 3 rc