updat IEditor and add IDecorator.

see http://blog.atom.io/2014/07/24/decorations.html
Merge pull request #2759 from vvakame/improve-atom-definition

update IEditor and add IDecorator.