changed command creation code, to use DOM over jQuery
the commands pane now says 'no settings', when there are no seetings

The settings pane for tools with no settings now
displays that there are no settings.

Some more code has also been moved over to
use the DOM, over jQuery.
lots more DOM optimizations

'newButton' has been rebuilt, with a version
which does less work, and creates less objects internally.
It also adds on a class to reflect the text name of the underlying
button.

The command controls DOM creation code also uses
less jQuery now.