(#48) EventBus: run promises from event bus tick, not from AngularJS $apply
(#48) EventBus: run promises from event bus tick, not from AngularJS $apply (changelog, tests)
Merge branch 'feature/48-event-bus-run-promises-from-tick-rebase'

* feature/48-event-bus-run-promises-from-tick-rebase:
  (#48) EventBus: run promises from event bus tick, not from AngularJS $apply (changelog, tests)
  (#48) EventBus: run promises from event bus tick, not from AngularJS $apply
(#49) added compatibility layer for json patch.
Merge branch 'feature/49-compatibilty-layer-for-json-patch'

Conflicts:
	CHANGELOG.md
Added missing new feature annotation.
Fixed error in widget event bus forward.
Merge branch 'feature/49-compatibilty-layer-for-json-patch'
prepare package.json, bower.json for future release v0.13.0
(#50) Decoupled the instantiation of controllers and widget DOM:
      - controllers are now instantiated first
      - the DOM for all widgets (even those nested in areas) is compiled
        while controllers are already doing their work
      - for better performance, no ngInclude is used to instantiate widget DOM
      - all widgets are linked at the same time to avoid unnecessary AngularJS
        digest-iterations
      - all widgets are attached to the dom at the same time after being linked
        to avoid unnecessary browser repaints
(#50) Decoupled the instantiation of controllers and widget DOM: changelog
Merge branch 'feature/50-page-load-decouple-controllers-and-directives-rebase'

* feature/50-page-load-decouple-controllers-and-directives-rebase:
  (#50) Decoupled the instantiation of controllers and widget DOM: changelog
  (#50) Decoupled the instantiation of controllers and widget DOM:       - controllers are now instantiated first       - the DOM for all widgets (even those nested in areas) is compiled         while controllers are already doing their work       - for better performance, no ngInclude is used to instantiate widget DOM       - all widgets are linked at the same time to avoid unnecessary AngularJS         digest-iterations       - all widgets are attached to the dom at the same time after being linked         to avoid unnecessary browser repaints
(#54) testing: fixed broken testBed injection of $q and $timeout
(#55) make loading the widget json optional
Merge branch 'feature/54-fix-injection-broken-after-50'

* feature/54-fix-injection-broken-after-50:
  (#54) testing: fixed broken testBed injection of $q and $timeout
(#55) don't load widget.json
(#55) coding style (jshint)
Bonus: fix naive test
(#55) changelog
Merge branch 'feature/55-make-widget-json-loading-optional'

* feature/55-make-widget-json-loading-optional:
  (#55) changelog
  Bonus: fix naive test
  (#55) coding style (jshint)
  (#55) don't load widget.json
  (#55) make loading the widget json optional

Conflicts:
	CHANGELOG.md