Fixes insufficient fontHeight issue.

Text canvas height should take care about font descent as well.

See

- http://www.html5rocks.com/en/tutorials/canvas/texteffects/#toc-text-shadow-clipping
- http://stackoverflow.com/questions/4938346/canvas-width-and-height-in-html5