cmake: Make ctest run tests from EXECUTABLE_OUTPUT_DIR

This makes it possible to use it as a submodule in other projects,
that dont necessarily put exeutables directly under the build folder.
Merge pull request #226 from martiert/cmake-executable-output

cmake: Make ctest run tests from EXECUTABLE_OUTPUT_DIR
added LDFLAGS to the TEST_TAREGT build. cpputest would not link with other lin=braries like -pthread
Removed a clang warning
Remove deleted files from VisualStudio project.
Fix check count if CHECK_EQUAL evaluates to 'true'
Merge pull request #232 from amanita-citrina/update-vs-project

Remove deleted files from VisualStudio project.
Merge pull request #233 from amanita-citrina/fix-check-count

Fix check count if CHECK_EQUAL evaluates to 'true'
Fixes for cl2000 compiler

1. On 16 bit platforms, a 32 bit unsigned constant will
   cause warnings / errors

2. Removed GTest stuff from AllTestsForTarget.cpp.
   GTest is neither supported nor tested.
Merge pull request #238 from arstrube/cl2k_fixes

Fixes for cl2000 compiler
Step 1.1: Make a IgnoredActualCall
Step 1.2.1: Usage of MockActualFunctionCall in MockSupport
Step 1.2.2 Usage of MockActualFunctionCall in MockSupport_c
Merge pull request #246 from arstrube/issue214_1.1

Issue214 1.1
Merge pull request #247 from arstrube/issue214_1.2

Issue214 1.2
Duplicated functionname into ActualCall. Will break the inheritance soon
Added setting a default repository. Part of a refactoring
Removed the inheritance hierarchy
Removed the comparator stuff from the FunctionCalls
Step 2.2: Move empty constructor/destructor definitions to header

Enhance simplicity - one can know that they are empty just by
looking at the header.