Added homebrew support
Added some more prints
Added some integration tests.

These tests are by no means complete, notably missing is support for git
uris passed to the infect script and validation of package installation.