Fix IDEUI-293 Enhance notification behaviour

Some bugs were introduced by commit 25d32d on this issue. The text was
no more updatable and the in progress icon was always overriden by the
success one. Fix all thi things.

Moreover, each setter notify the observers, triggering a sequence of
refresh. The update method has been added to update a bunch of
parameters in a row and notify observers after.
Merge pull request #207 from stephanedaviet/IDEUI-293

Fix IDEUI-293 Enhance notification behaviour
Add a toString to Annotation
Add an HasOutline interface for components that expose an outline
Add editor handle objects
Add a document handle object
Add interfaces for components that allow to set a key binding
Add an interface for components that handle gutters
Add objects describing text position (line, character) and range
Add interface for components that handle text markers
Merge pull request #208 from mleduque/PLGEDT-39-preparation

PLGEDT-39 preparation
Code cleanup, dependency cleanup
merge with remote
fix formating
IDEX-1348: update dockerfile template
IDEUI-243: rework ask dialog : move ok button to the right, change question icon.
IDEX-1084: preferences storage reworked
IDEUI-243: change question icon.
Merged
Merge branch 'master' of github.com:codenvy/ide