New: CPTextView, CPTextStorage, CPTextContainer, CPLayoutManager and CPSimpleTypesetter + CPFontPanel + RTF parser/producer [+1]

This is an implementation of the cocoa text system for cappuccino. It is based on the (long-dead) cappuccino-fork from http://github.com/emaillard/cappuccino. I eventually re-wrote most of the code and i.e. replaced canvas-drawing with DOM-spans to address the immanent performance and rendering-quality issues. In my testing the code is currently fully functional. However, Cappuccino still needs two critical mods to make it work:

* Merge in PR #2045 (CPTextView will crash without it)
* Pasteboard support is broken in Safari. This has to be worked around somehow to make it useful here.

fixes issue: #1432
@primalmotion i do not think we should these to the themes. E.g. the text color and background color as well as text margins are editable by the user in CPTextView and are actually stored in an attributed string.