Rewriting various parts to allow for configurable Github IP's, logging, branches, and git binary location.