Support for modifying filename of uploaded file

Added optional 'REDACTOR_GENERATE_FILENAME' setting. It can be set to a
function that takes the filename as the single argument and returns the
new filename. This can be used to generate a unique filename (see
README.md for an example).
Merge pull request #8 from grahammcculloch/unique_filename

Support for modifying filename of uploaded file