Cleanup go setup and add better install/update support