Support for separate output_dir

I believe this closes #7.

Depending on what you have in mind, it may also close #22, as the changes needed in get_transcode_dir to support a separate output_dir mean that only the basename of data_dir is altered by the regex substitutions.