Added MacOS support.

Fixed MacOS compilation.
Fixed mtio usage.
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.
Added more Makefile options.

Changed Makefile to support optional dependencies and tests compilation.
Added optional DESTDIR and OBJDIR directories.
Added svn stuff.
Added config.h header.
Merge pull request #1 from jcbertin/master

Merge changes from jcbertin for OSX support, new features, and other misc improvements