LinkableHashMap.dispose() now removes non-locked children before locked
children

Change-Id: Iff06001f8176494c158a9cb28bd64cccbb5511ad
Now removing stage listeners when globalHashMap is disposed.

Change-Id: Ic3c2ab91cf8f99af224213fa18a7a2cccb5fcf41
Now checking if data source was disposed before requesting column.

Change-Id: I185e8c66cd096ea25740f6dfe149e59284990de5
registering VisApplication as a disposable child of Weave.properties.

Change-Id: Iac1637d81e47e2d98b4b4a06cda229b713b9b892
Fixed possible null pointer error.

Change-Id: I9d264aea1e8912fec6156794fe4100bbc67333fd
Added try/catch around dispose before external reload

Change-Id: I555a93655e8a8f939c02fc5f7c9da398c4a97f0c