Added support for files list.

Added extract files list support (options -T and -n).
Added option to match files name exactly (option -a)
Added option to output tar to specific file (option -o).
Changed Makefile to support optional C compiler and options.