Refs #10438. Don't validateInputs for WorkspaceGroups in gui.
Merge remote-tracking branch 'origin/master' into bugfix/10438_validate_group_ws
Merge pull request #61 from mantidproject/feature/10469_update_gperftools_include

Update gperftools includes.
Commit 06 Refs #3493 edited to work w builds
Refs #10392 Add getSearchString accessor
Refs #10392 Add placeholder search action
Refs #10392 Provide IReflSearcher interface for searching
Refs #10392 Show search results in table
Refs #10392 Clean up Catalog search results
Refs #10392 Don't use nullptr

RHEL6 and OSX don't seem to like it.
Refs #10392 Discard incorrect comments
Refs #10392 Sort runs list in ReflSearchModel

This commit fundamentally changes the behaviour of ReflSearchModel.
Instead of merely wrapping a ITableWorkspace, it copies the data it
cares about out of the workspace and then forgets about it. The main
reason for doing this is the lack of sorting functionality in the
TableWorkspace class. Weighing things up, the simplest way forward is
simply to look after the data we care about ourselves and manage it
internally.
Fix handling algorithm completion

Refs #10377
Fix Windows debug build

Refs #10482
Refs #10392 Add unit test for ReflSearchModel

This introduces the groundwork we'll be using to test transferring runs.
Refs #10392 Add placeholder "Transfer" action
re #10489 Move of one line of code to satifsy cppcheck
Refs #10392 Add getSelectedSearchRows accessor
Merge branch 'feature/10489_instrument_directories' of github.com:mantidproject/mantid into feature/10489_instrument_directories
re #10489 Move of one line of code to satifsy cppcheck