patch which allows nesting widgets, by allowing ipBlock inside ipWidget.

The rationale for nesting widgets is that every block should only listen
to events of its immediate .ipWidget children, and ignore events which
bubble up from nested widgets.

ipBlock._createWidgetResponse takes care of initializing any descendent
blocks which may appear when new widget is inserted. In the same fashion,
when a widget is deleted, delete event will be sent to all contained
widgets first, before hosting widget gets deleted.
fix tests
remove unnecessary console.log, use spaces instead of tabs
install themes to folder defined in design options
Merge branch 'block_widget_nesting' of https://github.com/greybyte/ImpressPages-CMS into mergeTest
IpColumns widget
Merge branch 'mergeTest' into develop

Conflicts:
	ip_cms/modules/standard/content_management/public/widgets.css
fix config less font
Merge branch 'develop' of github.com:impresspages/ImpressPages-CMS into develop