Improved substitute processor to use base64-like md5 encoding so 8 characters provides 48 bits instead of 32 bits of digest space. Updated README.md. Dist processor now only renames old build dir to new one if they are actually different.