This commit implements a massive refactor of the repository, and moves the build system over to use Mage (magefile.org) which should allow seamless building across multiple platforms.
* Switch to using kingpin for CLI interface as upstream Prometheus has moved that way too.
Vendor and store all dependencies. This allows us to have a makefile which builds to a minimized docker image.