Add "prefix" option to add prefix to every key

We store mason caches for different sites on the same Redis server. With Mason cache, the namespace is based on the component name and there needs to be some isolation mechanism above the namespace. Adding a prefix to each key, including the "chinamespaces" and namespace sets would solve this problem.