Option to use input file checksum as cache buster

Added option to use an MD5 checksum of the input file content as the cache buster hash. The timestamp will be used by default if the `cacheBuster` option is not specified as `'checksum'`.

Addresses #5