renamed report rejection reason.
moved naming specification out of general config.
file name builder cleanup.
more file naming cleanup.
some preliminary work to move decision engine to use the visitor pattern.
cleaned up episode search
more search cleanup.
moved cleanup of deleted files to their own service.

detaching of episodes when files are deleted is done through events now.
moved moving of episode files into their own service.