Merge remote-tracking branch 'origin/box-select' into dataSourceBrowser-box-select

Conflicts:
	Source/Widgets/Viewer/Viewer.js
	Source/Widgets/Viewer/viewerDynamicObjectMixin.js
Merge remote-tracking branch 'origin/dataSourceBrowser' into dataSourceBrowser-box-select
Synchronize Viewer.selectedObject with the selected node in the DataSourceBrowser.
Track object when double-clicked.
Always make selections match if viewerDynamicObjectMixin is used with DataSourceBrowser. (via @mramato)
Merge remote-tracking branch 'origin/master' into dataSourceBrowser-box-select

Conflicts:
	Source/Widgets/Viewer/Viewer.js
	Source/Widgets/Viewer/viewerDynamicObjectMixin.js
Merge remote-tracking branch 'origin/dataSourceBrowser-box-select' into dataSourceBrowser

Conflicts:
	Source/Widgets/Viewer/Viewer.js
	Source/Widgets/Viewer/viewerDynamicObjectMixin.js