Add --template and --templatefile options for more flexibility

Allow directly entered templates for scripting flexibility.
Changes --output=template to mean "string" and --output=templatefile
to mean "from file"
local-up-cluster: terminate all processes on SIGINT
Display an external version of the object for --output

Use the version of the API the RESTMapper prefers (currently)
Lock the output format version based on user input
Like update, allow CLI create to clear resourceVersion
Add more extensive test-cmd scenarios for output
Merge pull request #2000 from smarterclayton/client_takes_multiple_types

Allow kubectl to handle arbitrary objects
add --use_go_build option when building binaries

Because of Fedora's crazy packaging guidelines, go install basically
isn't allowed.  So allow us to use go build instead of go install.
test-integration also needs to accept the flag to be able to pass it
along to the build function.
Merge pull request #2140 from deads2k/deads-fix-pod-scheduler-retry

fix pod scheduling retry logic
Merge pull request #2106 from eparis/go-build

add --use_go_build option when building binaries
fix unbounded host_platform when building with --use_go_build

It's actually used unset a couple of lines after this patch, but this
just resolves it in one place instead of calling
$(kube::golang::host_platform) twice.
Check namespace on create of objects like update

A user should be allowed to create an object in a non-default namespace
if non is specified in the passed file.
Merge pull request #2155 from eparis/go-build-fix

fix unbounded host_platform when building with --use_go_build
refactor services to v1beta3
Merge pull request #2151 from claire921/r_health_http.go

Refactor formatURL in health/http.go
Merge pull request #2154 from smarterclayton/namespace_on_create

Check namespace on create of objects like update
Merge pull request #2094 from brendandburns/svc

Add some validation for externalized service ports.
Merge pull request #2149 from claire921/r_health

Refactor Status.String() in health pkg
Merge pull request #2150 from claire921/fix_health_test

Fix health_test.go
Merge pull request #2122 from erictune/moar_attribs

Moar authorization attributes