Initial try to refactor widget event propagating in right way using context version as a border.
Still work-in-progress...
Merge branch 'master' into context-versioning

Conflicts:
	Context.coffee
fixed versioned widget event propagation in case of 'params' special param (used in widget switcher)
* removed context changing initMode (replaced with smart subscribing and stashing)
* moved extend widget param pushing during inject render before waiting for placeholders replacement completion, so in some cases interfaces should become more reactive
* fixed classic async-in-loop bug when push-subscribing to the deferred context values
* fixed child push binding duplicate events for in case of stashing
Behaviour improvements:
* made init-call synchronous
* render-method now triggers re-render.complete event when new rendered widget is actually inserted into the DOM tree. Used newly implemented method DomHelper.replaceNode() which utilizes MutationObserver or MutationEvent DOM-features.