re-organized a LOT. moved most functionality to be methods on GoatEnv, and made lib be .deps by default
use .go file instead of Goatfile