Refactor internal API for Pods to match v1beta3

@brendandburns the version you added as UpdatePods was merging the wrong object (etcd stores BoundPods, not CMLs) - I *think* it worked because of conversion, but I'm not positive.  Can you look through the old and new code and help me figure out if there is any impact to end users.