Merge pull request #773 from smarterclayton/speed_up_proxy_tests

Remove 8 seconds of unnecessary sleeps from proxy tests
Call build-go.sh before bundling a release

Now the dev-build-and-* scripts actually work.
ServiceRegistryStorage.Delete should respect zone.
Merge pull request #775 from nyaxt/misc_cleanup

Minor clean ups for readability
Merge pull request #776 from nyaxt/respectzone

ServiceRegistryStorage.Delete should respect zone.
Remove etcd dependency from controller manager.
Add cache package.
Add ID to JSONBaseInterface
finish testing client/cache
Merge pull request #783 from MikeJeffrey/master

Regenerating kubernetes.html
Rename IsEtcdConflict to IsEtcdTestFailed
Minor style fixes and keep the test manifest in sync.
Merge pull request #784 from nyaxt/avoid_magicnum

Rename IsEtcdConflict to IsEtcdTestFailed
Make container-to-container IP work across VMs.
Merge pull request #774 from thockin/cleanups

Call build-go.sh before bundling a release
Merge pull request #787 from thockin/network

Make container-to-container IP work across VMs.
httptest.NewTLSServer is ~0.2s of setup per test

We're not exercising anything TLS related in client and request,
set these back to NewServer.  Should add a new TLS end-to-end
test for hack/test-cmd.sh with real (test) certs.
Make create atomic on etcd for Services/ReplControllers
Merge pull request #788 from smarterclayton/use_regular_http_in_tests

httptest.NewTLSServer is ~0.2s of setup per test
proxy: cleanup and minor refactoring

This change includes minor refactoring and cleanup of the proxy
package including the following items:

 * Rename source files with misspelling of round robin
 * Remove unnecessary and redundant comments
 * Update comments for clarity
 * Add locking when updating the round-robin index
 * Improve method receiver names
 * Rename the LoadBalance method to NextEndpoint to add clarity

No changes in behaviour have been introduced.