So as it turns out there's a nasty little piece of code in rapidjson's
source which breaks the preprocessor and will leave things a little bit
weird.
The test "preprocessor_parses_escaped_character" should prove
its validity.
Includes:
- A cmake script to setup lcov targets
- A predefined cppast_coverage target (Disabled by default, enable by setting CPPAST_TEST_GCOV var to TRUE/ON/1)
- Coverage report submission to coveralls.io