Ensure pod and manifest have a UUID in apiserver

Also has replication controller allow apiserver to automatically assign a UUID

Continues #253 and #199
@lavalamp should I mark Manifest.ID as deprecated and carrying that through?  If you're sure it should be gone I'd like to put a //TODO: Remove in there