Add --web flag to disable web browsing

This does not disable git access; only actual browsing. It must be
invoked as `--web=false`, as opposed to just `--web` in order to disable
it.

Close #96
Hugely improve logging

All log calls have been revised, and now make full use of @inhies's log
package.