Implemented means to specify alt write directory.

However, folders aren't yet created as necessary.
Files are now created according to their new paths

That is, if an alternative folder is specified, it will be used and the
writing process will create parent folders as necessary. This is done
using Apache Commons IO.