Move out cpp.d to cpp package. Enable tester to be used with wildcard matching.
Improve tester to match start wildcard. Separate cpp types into their own files.