Versioned proto build

This is based off the previous (includes it).  Auto clone mesos repo, grab .proto files, and generate new golang protobuf defs.
see sparse checkouts? http://jasonkarns.com/blog/subdirectory-checkouts-with-git-sparse-checkout/

maybe a TODO