ContentBox editors are now dynamic

Please test out our latest commits. This adds the ability for all editors to announce translation events for their rendered content.

Pages + Blog Entries are rendered now via renderContent() and NOT getContent(), so please update your theme layouts.
CustomHTML are rendered by renderContent()

Pages + Blog Entries announce: cb_onContentRendering and pass in [builder= a string builder with the content to translate, content=the page or blog entry]
CustomHTML announce: cb_onCustomHTMLRendering and pass in [builder= a string builder with the content to translate, customHTML= the custom HTML object]

We have added a renderer called WidgetRenderer that takes in the following markup: {{{Widget arg1=“value” arg2=“value”}}}

This means that on ALL editors you can now add the triple mustache markup and execute widgets. Our next step will be to add UI buttons to the editor to select from the available system widgets and insert the notation for you. For now, you can execute any widget in any blog entry or page content now.

This is huge, as now your content can be dynamic and remember building widgets is super easy!