Fix CppSourceSet.exportedHeaders so that it correctly handles recursive inclusion

- Just include the parent directory of every defined header file