Require git in the main install class

Prior to this commit we did not require git in the main install class
This caused issues like #12 and #10. This commit removes the decl from
the bundle class and adds it to the install class so all install types
will automatically require it. Its also worth noting that commmit
c0978736a0ef69fcf6ae326b108e1722c5ed4ce3 also added support to use `env`