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.
Move namespace from query param to path part
Added namespace test case for POST to /pods
Add doc for {namespace} path param, fixup and verify proxy paths
Fix duration_ms output to seconds (_ms obviously means measure-in-seconds!?)
Updated types API to include session affinity. …
 - changed CLIENT-IP and NONE to be ClientIP and None respectively
 - updated conversions to support translating between api versions.
 - updated validations to validate session affinity type if specified.
refactor scheduler factory to use plugin architecture style like credentialprovider and cloudprovider for configuring priority functions and fit predicates
v1beta1 should return Minion as kind, rather than Node

This changes the internal name logic (for conversion) to prefer the
internal registered preferred name for a resource, and then makes
v1beta1 and v1beta2 prefer Minion.

Fixes #3010
Remove HTTP Server support for pushing pods onto the kubelet.
Merge pull request #3014 from smarterclayton/fix_name_of_minion_in_v1beta1

v1beta1 should return Minion as kind, rather than Node
Merge pull request #3015 from brendandburns/fix

Remove HTTP Server support for pushing pods onto the kubelet.
suppress unnecessary stacktrace when http status code is redirect related.
Merge pull request #3001 from zmerlynn/taptimes

Fix duration_ms output to seconds (_ms obviously means measure-in-second...
Make it easier to update nodes, make it possible to update capacity.