added json encoding as a fallback for XML encoding failure

Change-Id: I814f76645cf936ed7f18b837965d17ff4be9c440
"edit bin names" no longer saves unedited names

Change-Id: Ie35b61d6f2bf354c90a55ae714c334882873e6b5
Added session state property for layout choices in CytoscapeWebTool tool.
Merge branch 'master' of github.com:IVPR/Weave
No longer showing menu items with no label, and added option to provide
a 'shown' function to control menu item visibility.
Now when logging is disabled, all unsaved changes are discarded
during undo/redo.
New 'presentation mode' which disables session history recording.
changed private function name
Stop including some superfluous libraries in the ant build.
made advancedgrids.swc external in ant build (cuts down file size)

Change-Id: Id20c8d21aed56caff152e66723ab18fad235880a
undo recent change

Change-Id: I2b39cb43581c9bb84546b6e99c9164f8d1b23b0f
Revert "made advancedgrids.swc external in ant build (cuts down file size)"

This reverts commit 4bfcccc7c88d4d6d4bfbccf1a5756dbbdf898849.
added closure-js-sample project
Merge branch 'master' of https://github.com/IVPR/Weave
added failonerror to closure-sample build
Added CytoscapeWeb popout to install target; fixed bug preventing Weave->CytoscapeWeb probing in Chrome.
Fix for Bug #1302. The AttributeMenuTool now uses an attribute's index
instead of name for compatibility across different locales.
Added in backwards support.
Fixed bug where it wouldn't load properly due to the combobox not being
populated with data yet.
Now setting focus on mouse down

Change-Id: Iad47849a7bb2502657d314e3dd4bae7c436911a2