Update gophercloud dependency to v1.0.0
Update openstack provider to gophercloud v1.0 API
Implement TCPLoadBalancer OpenStack cloud provider

Also add a trivial implementation of Zones() too.

This only supports a single region/zone currently (the region where
kubernetes is running).
Add additional logging to openstack cloud provider

Turned out to be invaluable while debugging issues - I expect it will be
for others too.

Conflicts:
	pkg/cloudprovider/openstack/openstack.go
fix(aws): error with other instances without tags

while starting the cluster, and having already other non-kubernetes
instances active without tags, an KeyError throwed.
enhancement(aws): checks for existing kubernetes vpc first

without this check, kube-up creates a new vpc every time. Now it will
reuse the vpc tagged Kubernetes.
enhancement(aws): using iam role to pass aws credentials
enhancement(aws): added logging variable and more verbose output
fix(aws): fix with non us standard region
fix(aws): cloud provider wasn't set, corrected cloud config syntax
Specify AWS_DEFAULT_REGION to match configured region

The AWS CLI is configured with a default region, but it might not match
the configured Kubernetes region.  Specify the region to be sure.
unit test for #2815, as requested by @brendandburns
Fixes #1605: make ErrorList introspectable by replacing ErrorList and
ErrorList#ToError with []error and util.SliceToError() respectively
Add support for TAP (test anything protocol) output
fixed minor formatting
Add kuber box location env to make it faster.
Admission control proposal
Handle a missing apiserver flag better.
Make it easy to use the e2e tests to test upgrading a running master
by adding support for testing official release versions and writing a
simple script to first bring up and test the old version before
upgrading it and testing it again. Related to supporting in-place
upgrades of masters (#2524).
Enable watch on node changes.