Move typemeta.go to api/meta/meta.go

Prepares for the meta object to front multiple underlying types
when TypeMeta and ObjectMeta is split in internal and v1beta3, but
combined in v1beta1 and v1beta2
Rename methods in api/meta to be cleaner
Add UID to MetaAccessor and Ref
Add support for ObjectMeta and ListMeta lookup
build: cleaner `docker rmi`

no need to pipe to awk for orphan images

Signed-off-by: Vincent Batts <vbatts@redhat.com>
fix backwards compatible script
Merge pull request #1973 from lavalamp/fix4

fix backwards compatible script
Merge pull request #1970 from vbatts/vbatts-cleaner_rmi

build: cleaner `docker rmi`
EtcdHelper.decodeList was not properly returning errors
Merge pull request #1974 from smarterclayton/errors_hidden_in_extract_list

EtcdHelper.decodeList was not properly returning errors
Fixes to e2e script
Merge pull request #1976 from lavalamp/fix4

Fixes to e2e script
Use meta.Interface and meta.Accessor
Merge pull request #1969 from smarterclayton/new_typemeta

Allow Meta lookup to work across ObjectType and ListMeta
Rename httpGetInterface to httpGetter
Extract cadvisor code to cadvisor.go
Improve kubelet logging
Remove redundancy in SyncPods
Cleanups in syncPod
Fix race between syncPod and syncPods