Draw text to HTML Canvas with wrapping, fitting etc
- multiline text; use existing linebreaks or auto wrap to fit defined boundaries
- auto fitting; scale down only when text is oversized or scale up/down as required to fit container
- align text horizontally and vertically within defined boundaries
- optionally draw text flush to boundaries
- fit to width or height only
- text runs
- use binary search for auto fitting instead of step size
- rotation?