fixed histogram zoom bug

Change-Id: Ie7423da557f1288ddd4ac5fe79bbc90460a93d4b
fixed bug where applyDiff() was messing up session history in
setSessionState().

Change-Id: I9bd5b7704dead10b6d1e2c57f20a95ff77727c38
fixed bug with dataType metadata in dimension slider columns

Change-Id: Ia9da52ac4f2dd0861f9b1051243014e87fa06f89
attribute selector now updates attribute button bar when tool updates

Change-Id: Iba8a413ea14db9d48a933bdfabfc0784a9547bf2
added missing call to lang()
Added rudimentary shape support to CytoscapeWebTool; started refactoring to ExternalTool class
fixed bug with dataType metadata

Change-Id: I09dc5ea89abe95df8bed3a29047f94495917dfd0
visdesktop uses basiclinkablelayoutmanager
DraggablePanel.removePanel() now removes itself from its owner if it's
an ILinkableHashMap instead of using parent.removeChild().
Fixed bugs with BasicLinkableLayoutManager.
Code cleanup.
preventing possible null pointer errors
fixed bug handling falsey non-null values
Bar spacing no longer affects data bounds.
Removed "Invalid tick mark value" error text.
"Save & Close" button now says "Ok"
Added option to hide play button
making sure f8 shortcut gets initialized
fixed possible null pointer error

Change-Id: Ib410ab1a571c835f9c86083829fe450b419e0095
added debugging code

Change-Id: Ifef6dfbca0da9dc56d861d31b163b8b54906caf9
code cleanup

Change-Id: Ib359bbbf468b4b96c40a339c52884c2426722d76
fixed documentation

Change-Id: Ib4d213979d5ea847e69ba10d9deb84b9155aa97b