Custom cache IDs

I added an option to generate custom cache IDs, so you can create predictable filenames for minified and gzipped files.

This helps performance because it allows you to serve already-minified files directly from the web server (nginx, Apache) without ever dropping into PHP. It also greatly reduces the number of PHP connections, increasing the max concurrent connections to whatever your web server can handle (almost always more than PHP can handle).