Fixes to origin to incorporate changes in upstream

Reworking controllers to meet current scheme.

Fixed deployer

Fixes Kubelet garbage collector, fixed in 5 max containers and no minimum GC age

Temp fixes, make build-go pass
Fixing build tests
Rebased and fixed latest origin master, lots of deployment refactorings
Master needs a Kubelet client to start
Fixed pkg/user/registry/etcd tests

Fixing tests: image, config, build,
Fixed template processing using RESTMapper and ObjectTyper
Fixed pkg/config tests

Fixing tests: image, config, build, deploy, project
Fixed @smarterclayton's comments from #384
Fixing tests: route, oauth, auth, examples
Rebased to latest origin/master

Fixed pkg/template/api/validation tests

Fixed pkg/template/registry tests
Fixed v1beta1 serialization types
Fixed pkg/config tests and use of 'metadata'
Initial addition of MultiRESTMapper and MultiObjectTyper
Added MultiMapper and MultiTyper and fixed Config and Template
Fixed MultiMapper and MultiTyper to be slice
Fixed template/registry/rest test
Fixing json files to match proper versions (hack/test-cmd.sh)
Fix kubecfg apply to use readConfigData()
Integration tests fixes

More integration tests fixes
Added ValidationErrorList reporting for Config and Template