Cleanup docs and method of tools

* Most tools had copy-pasted documentation, which is now just @inheritdoc
* Inspector and Dialog tools used "config" as a static property for data
  being passed into a dialog or inspector when opening, which is confusing
  since dialogs and inspectors (windows) take that argument under the name
  "data", now it's named in a way that is much clearer, dialogData and
  inspectorData respectively
* Dialog tool had logic that was broken for updating the state, since the
  result of getToolFromNode is a string, not a function - in any case it's
  not needed

Change-Id: I8b2eba1428ffb1d7950f11398244d94b82eaed8a
Merge "Cleanup docs and method of tools"