Added long options to command-line.
Updated copyright year across multiple files.
Use return EXIT_FAILURE instead of abort().
Updated command-line long options.