Added a fontstyle enum & utils class to handle font styles.

Styles are predefined styles like Headings.
Made the Label use the new fontstyle system instead of its own.
Changed the blocking habits of the Focusable Widget.
Added relative position information to the clickable.
Started a lineedit text editor widget.