improve logging

* provide a -verbose flag
* log output of git when -verbose
* write logs to stderr instead of stdout
* add an explicit -help flag