editable description

[``* `#16988` editable description``](http://community.openproject.org/work_packages/16988)
I didn't made "button" a constant since it's an html attribute. This whole non-angular code can be cleaned up if we redo the jstoolbar somehow to angular. At the moment I am reusing the plugin from the non-inline forms, and they are jquery / plain js.