added fields to GoatEnv and added code docs
made SetupGoatEnv do the actual reading of the Goatfile and parsing its json
fixed IsProjRoot to not be implemented really stupidly
moved deps into env
made goatfile reading be backwards compatible
made old versions of Goatfiles output an error when loaded in