generate pkg config extra files containing variables which list all message and service files

as requested in #28 
@jbohren Can you please try this branch and check that it suits your needs? The CMake variables are called `pkgname_MESSAGE_FILES` and `pkgname_SERVICE_FILES`.