adding basic profiler support and test coverage analysis

I need a lot more CMake magic to get MPI-aware profilers such as Scalasca or Tau working. I'll dig into that next week.
Meanwhile, look at those awesome Test Coverage Reports (I'll train Jenkins to produce and serve those). :smile: You'll need `lcov` for those.