Add md5 of ROS_PACKAGE_PATH to cache file names.

This won't overwrite the cache if a different workspace is selected.
Falls back to a single filename if openssl is not available at
compile-time.