Initial import of clang-tidy-target-cmake.

Add some basic tests and a basic wrapper around clang-tidy
so that an error exit code is reported when warnings are detected.

Allow allow per-target checks to be specified.
Merge pull request #1 from smspillaz/clang-tidy-target-cmake.item_1

Initial import of clang-tidy-target-cmake.