Merge pull request #176 from eile/master

Allow re-inclusion of Common, needed for Eq build
Add find package script for h5py module.
Fix comments on FindPythonh5py.cmake
Merge pull request #177 from eile/master

Add Qt support to CommonApplication
Add finder for capnproto
Add test generation helper utilities.

Adds a new cmake file TestScriptUtils.cmake which provides
three functions:

1. add_test_class_target(label [label2 ...])
   Create a target with name test-label (or test-label-label2 etc.)
   which runs with ctest only those tests whose labels match
   the specification.

2. add_test_label(name label ...)
   Add the given labels to the test 'name'.

3. add_test_script(name script interp)
   Add a test 'name' that runs the given script. Uses TEST_LABEL,
   TEST_ENVIRONMENT, TEST_PREFIX and name_TEST_PREFIX to
   customise the test invocation and test label(s).
Merge pull request #178 from tribal-tec/master

Add finder for capnproto
Merge pull request #179 from halfflat/feature/findpythonh5py

Feature/findpythonh5py
Bugfix for #177
Merge branch 'master' of https://github.com/Eyescale/CMake
Amend comments, consistent TEST_ variable use.

Comments in TestScriptUtils.cmake updated and expanded.

add_test_script() now regards TEST_ARGS, TEST_PREFIX
in a manner consistent with CommonCPPCTest.cmake.

add_test_class_target renamed to add_test_class.
Automatically make test-* targets; different script working dir.

Test script working directory changed to CMAKE_CURRENT_BINARY_DIR
for consistency with the rest of the test infrastructure.

add_test_label(NAME labels...) will automatically create test-LABEL
targets for each LABEL in labels...

add_test_class will not try and create a test-* target if the
target already exists.
Merge pull request #180 from halfflat/feature/test+utilities

Add test generation helper utilities.
Merge pull request #181 from eile/master

GitExternal: fix update of named tags (eg master)
Find scritps for AIO and FlowVR
Merge pull request #182 from bilgili/master

Find scritps for AIO and FlowVR
Merge pull request #184 from eile/master

Set flag when bootstrapped
leveldb finder
Rename cmake variables to better support sub-project build

find . -name \*.cmake -exec sed -i '' "s/CMAKE_BINARY_DIR/CMAKE_CURRENT_BINARY_DIR/g" {} \;
find . -name \*.cmake -exec sed -i '' "s/CMAKE_SOURCE_DIR/CMAKE_CURRENT_SOURCE_DIR/g" {} \;
find . -name \*.cmake -exec sed -i '' "s/CMAKE_PROJECT_NAME/PROJECT_NAME/g" {} \;

Warning : A global serach/replace was carried out and in some cases the use of
the replaced CMAKE var names may have been intentional. Incorrectly replaced
variables will be fixed as and when they are found during testing.
Fix location of generated header for subproject build