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