Refactoring + Zusätzliches Argument für _renderData

* Change: cache.add -> cache.put
* Change: sortedArray.insert -> sortedArray.put
* Change: widget.parent -> widget.node
* Change: node.get('widget', { callback: function .... ->
node.get('widget', function(widget) ...
* Change: _renderData Callback zusätzliches Argument: params.widgets = [
{node: <node-von-widget>,  html: <rendered-html> }, ... ] Beispiel
hierzu in widget/page/widget/#_renderData