Added assertions for checking that using the --dir option along with
--output and --recursive works as expected for task-compress(7).
Implemented the logic to read file lists from stdin when the first file
specified is a '-'.