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
I would prefer:

```objj
_editedRange = _editedRange.location == CPNotFound ? aRange : CPUnionRange(_editedRange,aRange);
```