Ensure pod and manifest have a UUID in apiserver

Also has replication controller allow apiserver to automatically assign a UUID

Continues #253 and #199
Hopefully my other comment makes it clear. We could also consider returning an error if the manifest's ID is already set, and set to something other than the pod's ID.