Versioned proto build

This is based off the previous (includes it).  Auto clone mesos repo, grab .proto files, and generate new golang protobuf defs.
Unfortunately, messages.proto is not within include/...

Once the asf repo is fixed up to publish public .proto files in a common location, a lot of this could be cleaned up.