Don't assume every AWS VPC has tags

The default VPC has no tags (by default), so we should use get()
Default ENABLE_CLUSTER_MONITORING to false

Otherwise kube-down fails because the variable is not defined
Add --pushup to e2e.go

Silly but hopefully memorable name for an option to --push OR --up
depending on cluster state.
Add util to validate namespaced names
Merge pull request #2795 from zmerlynn/pushup

Add --pushup to e2e.go
Merge pull request #2653 from justinsb/default_cluster_monitoring

Default ENABLE_CLUSTER_MONITORING to false
Merge pull request #2652 from justinsb/default_vpc_has_no_tags

Don't assume every AWS VPC has tags
Improve error reporting

Follow-up of changes introduced in commit 72c922668fefc1cf671d9c9e38ebf22a22a80dcf
Merge pull request #2801 from VojtechVitek/checkError

Improve error reporting
Fix e2e.
Merge pull request #2802 from brendandburns/fix

Fix e2e.
Merge pull request #2779 from thockin/qualname

Add util to validate namespaced names
Add support for TAP (test anything protocol) output