Listing file support.

This one isn't ideal, but at least it won't burn your cat or something.
.gitignore
Makefile: fixed partial `clean`, CXX/CXXFLAGS support etc
a bit reformatted README
Merge pull request #1 from vthriller/master

-i flag support and a bunch of minor fixes