Splits public header files into separate groups to allow CMake to build OSX Frameworks with the proper directory structure
Merge branch 'feature/cmake-cleanup-projectfiles' into merge-test

* feature/cmake-cleanup-projectfiles:
  Splits public header files into separate groups to allow CMake to build OSX Frameworks with the proper directory structure