Install header-only pkgconfig file to generic lib/

The previous version assumed that we had libraries, and thus always
installs the .pc file in the multi-arch library directory. However,
we now have modules which does not have a library, but whose header
files still need to be located. Since the lib/ directory is usually
in the pkgconfig search path, it is natural to put them there.
Merge pull request #27 from bska/028_cmake

Synchronise build system with opm-core