Worked on how Unicode is handled with navigation and typing.

- Reworked how cursor movement and caret rendering took into account with how Pango works with Unicode characters. Also better handling of trailing glyph edges while navigating to reduce the jumping of a single character while moving. +Changed
- Reworked how cursor movement and caret rendering took into account with how Pango works with Unicode characters. +Changed
- Better handling of trailing glyph edges while navigating to reduce the jumping of a single character while moving. +Changed
Merge branch 'master' into drem-0.2.0