Update container to have an ID provided by the user

The session idea comes from libct and seems like a better term for what
this object will be doing.

Signed-off-by: Michael Crosby <michael@docker.com>