Several output files are allowed from getopts

Linked list of open output files now created dirrectly in
opts parsing.
Input file is now specified as -f key;
-o is no longer in use, and it takes all arguments as output files
instead.