This ensures that the correct include and library directories are used
regardless of operating system target by leveraging the built-in
GNUInstallDirs logic for determining the right directory paths.
This also fixes the path for the CMake config module files to use
the right location for header-only libraries.
A pc(5) file for pkgconfig is now also created and installed.