Revert "Updating version of gmock 1.6.0 --> 1.7.0"

This reverts commit 14391c58c9f871ecfe63a75b462c154b922f9b1b.
refs #7284
Adding gmock 1.7.0. refs #7284
Added check for gmock version.

This also means that I have exported the GCC version and the GMOCK version
to the global namespace.  refs #7284
Change the version comparison to be the correct way round!

refs #7284
Also use gmock 1.6.0 for intel compiler

refs #7284
Use gmock 1.6 on Windows. Trying to fix builds. refs #7284
refs #8060 should have Ansatz function defined.
Tidy up logic to determine which gmock version to use.

Now use 1.6.0 for everything except for Clang and gcc newer
than 4.7

refs #7284
refs #8060 intermediate checkout

Ansatz looks more or less reasobable but looking at proper identification for external references
Refs #4856 Change name of table for consistency with ConvFit.
Refs #8333 Replace regex code with proper Mantid API calls.
Refs #8333 Remove parsing string names from IDA code.

Instead of parsing a string based of the file name, we should just use the workspace.
refs #8060 All formally here

The question is how to test all this to be sure it is all right.
refs #8060 Attempt to fix Unix error
refs #8060 Fixing unix warnings.
Small typos and fix for TIB at CNCS. Refs #9122
refs #9135 This should fix the issue
refs #8060 should fix bunch of CPP check warnings
refs #9135 export function which find spectrum ID from Sp Number
refs #9135 Work with monitors loaded separately.