Add support for specifying private dependencies for pkg-config files
Private (and public) dependencies can be specified similar to CMake's target_link_libraries() with the PRIVATE and PUBLIC keywords. Private dependencies are added to the "Requires.private" entry in the pkg-config file.
This is my first attempt at writing CMake code. Comments are welcome.