Fix for loading assets with no file extension.

Closes #98.
Warn when loading a file with no extension and no explicit type.
Merge branch 'master' into haxe3

* master:
  Warn when loading a file with no extension and no explicit type.
  Fix for loading assets with no file extension.
Goodbye _internal_, hello @:allow.

http://haxe.org/manual/acl. This alone is reason to upgrade to Haxe 3.
Tiny style niggle.

I might change my mind later, but "private" is superfluous with @:allow.
Strings.getUrlExtension fix.
Merge branch 'master' into haxe3

* master:
  Strings.getUrlExtension fix.
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
CanvasGraphics#clear now uses clearRect instead of fillRect

Using fillRect could break transparency.
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
Initial changes to support a shared context in flash mode