Temporarily use new table
Merge branch 'cleanup2' into feature-minizone
Merge branch 'develop' into feature-minizone
Merge branch 'develop' into feature-minizone
Use new zone field
Controller action spike
Spike
Merge evolution into feature-minizone
Assign action to page
Cleanup
Cleanup
Merge branch 'develop' into feature-minizone
Remove unused dynamic_modules field
Added Request::getRelativePath() and fixed admin.php handling
Server ip_backend_frames.php
Fix admin login redirect
Merge commit '736cc1375f6494e838337119590d8a62c547f135' into develop
Revert "Merge commit '736cc1375f6494e838337119590d8a62c547f135' into develop"

This reverts commit 7513c0c7e0dea4800a58a3c2a15fcb595509e16e, reversing
changes made to 8b3c126af1e9927c27450ab06aeec9f1b579fb57.
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