Rename a existing container

Addresses #3036

Signed-off-by: Srini Brahmaroutu <srbrahma@us.ibm.com>
this can be a oneline if like:
```
if _, err := daemon.reserveName(container.ID, new_name); err!=nil {
return job.Errorf("Error when allocating new name: %s", err)
}
```