Workspace's setName method is made private. Tests are still failing.

Re #7253
All unit tests pass after making setName private. Re #7253
A correction after rebase. Re #7253
Change to VATES which should fix the develop build. Re #7253
Changed the VATES tests so they don't use setName(). Re #7253
This should fix the windows tests. Re #7253
Moved deep group removing to the ADS class. Re #7253.
WorkspaceGroup removes by name via the ADS. Re #7253
WorkspaceGroup's add and remove methods use ADS to do the job.

Re #7253
Hidden observeADSnotifications switch in WorkspaceGroup. Re #7253.
Refactored the dock widget to use the info tree from the ADS. Re #7253
Correction to a unit test. Re #7253
Windows builds need the dll export macro. Re #7253.
More tests added. Reopen tree items after update.

Re #7253.
Small correction to a test. Re #7253
Merge branch 'master' into feature/7253_workspace_groups_and_dock

Conflicts:
	Code/Mantid/Framework/WorkflowAlgorithms/src/AlignAndFocusPowder.cpp
Re #7253
Merge remote-tracking branch 'origin/feature/7253_workspace_groups_and_dock'