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