adds method to generate unique filenames, fixes bug in error handling, refactors search method
improves escaping of problem characters, adds test support for AudioFileController class