Move show function to String library and get rid of Prelude library
Revamp the Text library so that there is an explicit Text.Style record

The Style record is needed to allow formatting of text fields!
Merge branch 'dev' into text
Move conversion from colors to CSS to the Color library
Properly import show from the String library
Add a defaultStyle
Expose toTypefaces and toLine for use within the core libraries
Properly refer to the new Color.toCss function
Use Text.leftAligned instead of old Text.text in the runtime
Remove dead code
Rely directly on Native.Show.show when needed
Move all field related stuff to Graphics.Input.Field and add the ability to style fields
Fix typo that caused runtime error with buttons
Merge branch 'text' into dev
Move examples onto new line to match rest of library
Merge pull request #507 from mgold/string-docs

Docs cosmetic: format some examples in String
Fix errors pointed out by @mgold
Get rid of Selection, simplifying the field API

Real reason is that setSelectionRange also sets the focus. This
behavior makes sense, so the underlying issue is that setting the
selection for two fields is not meaningful because only one can have
focus.

How to set focus (for fields or inputs in general) is not really
answered yet, so I think it makes the most sense to leave it out for
now.
Revert "Get rid of Selection, simplifying the field API"

This reverts commit 8e2c6989b4ae8ef4e8a27478ccb840d757fc2785.
Fix wrong return value in String.endsWith when sub.length > str.length