replace factory with two versions of translators
parse command line options
avoid double-closing files
implement header mode
update documentation
add todo for header mode
make C version the standard, move other languages to a different branch
fix documentation and Makefiles