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
New e2e script (in go this time) that doesn't completely suck
build: cleaner `docker rmi`

no need to pipe to awk for orphan images

Signed-off-by: Vincent Batts <vbatts@redhat.com>
Fix the guestbook e2e test.
fix backwards compatible script
EtcdHelper.decodeList was not properly returning errors
Fixes to e2e script
Use meta.Interface and meta.Accessor
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
Vagrant util has minion query for ID, not Name

Related to the ID->Name refactor, noticed while running e2e
Split TypeMeta into ObjectMeta and TypeMeta
Change validation now that namespace is on ObjectMeta