Extract source location from cache in build tree

If opm-parser_ROOT is given, this should point to a build tree. The only way to extract the corresponding source directory is to parse the build cache located there.

This enables using opm-parser from an out-of-tree build without installing it.