Allow IPC namespace to be shared between containers or with the host

Some workloads rely on IPC for communications with other processes.  We
would like to split workloads between two container but still allow them
to communicate though shared IPC.

This patch allows us to mimic the --net code to allow --ipc=host to not split off
the IPC Namespace.  ipc=container:CONTAINERID to share ipc between containers

Docker-DCO-1.1-Signed-off-by: Dan Walsh <dwalsh@redhat.com> (github: rhatdan)
Merge branch 'unreserve' of https://github.com/rhatdan/libcontainer into rhatdan-unreserve
Add test for IPC host sharing

Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
Add test for ipc private and shared path

Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
Merge pull request #245 from crosbymichael/share-ipc

Allow IPC namespace to be shared between containers or with the host