Splits public header files into separate groups to allow CMake to build OSX Frameworks with the proper directory structure