CONTENTBOX-75: Massive update of widget insertion and rendering code

* Updated widget insertion and rendering syntax to use <widget arg1
arg2...>
* Updated widgets plugin to handle editing and removing CKEDITOR
elements
* Added icon and category properties for widgets
* Created preview and instanceediting methods in handler
* Replaced old insertion dialog with new wizard