Move all public headers into one directory
Currently all pubic headers are in the corresponding subdirectories but end up in the same installation directory. All the headers should be moved into a central directory.
Currently all pubic headers are in the corresponding subdirectories but end up in the same installation directory. All the headers should be moved into a central directory.