Fix indentation in docs
Add .gitignore
Add functional tests.

Cagit is able to "bootstrap", ie. it can read all files in its own ~/.git without raising an error. Which is not too bad for a start.