PkgConfig should not be required - fail gracefully

If PkgConfig is not available then we cannot find Cairo, but this should
fail gracefully so that systems without Cario can simply disbale options.
Merge pull request #6 from cryos/pkg-config-tweak

PkgConfig should not be required - fail gracefully