Vendor and build version 2

This second version gets rid of make-without-docker.sh and has make.sh default to building the unofficial build of docker. This is an alternative to #1688

This adds the vendor script from @cap10morgan and adds the "build docker without docker" ability to make.sh. The vendor script and setup is also shared in the Dockefile.

No libraries are checked into the repo with this PR. Deps are fetched everytime vendor.sh is ran.