(Re)generate the build version when preparing a release.

If hack/build-go.sh has never been run before release/build-release.sh
the subsequent build will fail. Also, when preparing builds the
version should be forced to be up to date with the current checkout.
Make proxy/config/etcd.go less verbose when etcd is not available
Do not always look for latest pkg
Merge pull request #843 from bwells/version-releases

(Re)generate the build version when preparing a release
Merge pull request #868 from derekwaynecarr/do_not_always_install_latest

Do not always look for latest pkg on salt-updates
Fix nsinit on Vagrant
Fix flaky TestOpGet and TestSyncCreateTimeout
Merge pull request #870 from derekwaynecarr/fix_nsinit_sls

Fix nsinit on Vagrant
Merge pull request #858 from lavalamp/fix

Fix flaky TestOpGet
Fix kubecfg.sh
Merge pull request #872 from brendandburns/kubecfg

LGTM
Fix verification scripts to actually look at all go files.
Fix files missing gofmt
Fix go files with wrong boilerplate
Merge pull request #873 from lavalamp/fix

Fix gofmt/boilerplate verification scripts and associated files.
Merge pull request #732 from mfojtik/etcd_log

Avoid log flooding with messages about missing missing registry/services
Extract RESTHandler and allow API groupings

Prepare for running multiple API versions on the same HTTP server
by decoupling some of the mechanics of apiserver.  Define a new
APIGroup object which represents a version of the API.
First draft of security doc covering minion/etcd isolation
Etcd can close the watch channel for services

Need to loop and reopen if it's closed.
Merge pull request #859 from smarterclayton/add_security_doc

First draft of security doc covering minion/etcd isolation