fixed bug handling csv data source changes
fixed bug where file drag/drop wouldn't work over a popup.
copied weaveTraceImpl from WeaveClient to WeaveDesktop.

Change-Id: I62589d0b71e44cf144b6dbbba0fd1914bdf60ba8
improved handling of null label
Session editor now refreshes automatically.
SessionManager.getSessionStateTree() now returns a WeaveTreeItem.
added code in comment for importing localizations from
archive
Revert "added code in comment for importing localizations from"

This reverts commit 4899aeb8e37af927882358f1a52fc1a4bb312e7b.
added more spark_* convenience functions
DynamicEditor now dynamically updates for ILinkableHashMap.
fixed bug where getEntityPath() was returning incorrect path.

Change-Id: I04a95adb71755bf9cd141db9f6015bf286c9607a
fixed bug where csv columns would not work if requested before the data
was available

Change-Id: I82cd865170089b930b1c2596853cabf4680c78f8
fixed bug where keys would not be initialized when hierarchy was
refreshed.
fixed display bug in debugging code
console context now gets cleared when selected object is disposed
Merge with master