Several Fixes in Text Rendering

* Change text baseline to bottom instead of alphabetic
* Support underlined text
* Calculate text dimensions for specific lines and support it in multiline