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
fix config less font
Merge branch 'master' into 3.6
Merge branch 'master' into develop
Merge branch 'develop' of github.com:impresspages/ImpressPages-CMS into develop
dont show modules listing in login page
move mobile drag fix to ipContent module
remove unused alert
redirect to administration panel if user is already logged in
Allow setting id in title widget, for relative links ('#section')
logError method in log module
Increase timeout
Merge branch 'develop' of github.com:impresspages/ImpressPages-CMS into develop