Add UID/GID support for use with interactive containers.

Openshift Containers will be run with a unique UID and GID
Only create the destination path if it does not exist.

OpenShift will be creating the path within its management layer.
 Do not run a shell within a lxc container by default.

We want to make sure we use as little overhead as possible.
If a user connects to a lxc container, it will be the same as executing
a shell within the container.
Whitespace cleanup
Add a --package option to virt-sandbox-service

If someone usex a custom unit file for the sandbox, the rpm
autodetection fail with a exception. Now, this will show
a error message, asking to use --package to specify what
RPM to clone

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Use drop-in configuration file instead of creating a custom file

This permit to no longer track the source, to use a custom file
in /etc without conflict. This change requires a version of
systemd >= 198

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Add support for templated unit in virt-sandbox

This permit to create a templated unit inside the sandbox,
using the sandbox name as a variable and so running the same
unit with a different configuration without too much hassle.

For example, someone could have several different configuration of
website in /etc/nginx/websites.d/ and have each of them started in
a different sandbox, with a sample templated unit using the sandbox
name as a option to read the proper configuration file directly.

One could take the following file in /etc/systemd/system/nginx_lxc@.service :

  [Unit]
  Description=Test of a specific nginx running in lxc
  After=syslog.target network.target remote-fs.target nss-lookup.target

  [Service]
  PIDFile=/run/nginx.%i.pid
  ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.%i.conf
  ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.%i.conf
  Type=forking
  ExecReload=/bin/kill -s HUP $MAINPID
  ExecStop=/bin/kill -s QUIT $MAINPID

  [Install]
  WantedBy=multi-user.target

Then create a container like this:

  # virt-sandbox-service  create -u nginx_lxc@  test.example.org --package nginx

And then we will have nginx running in a container, using the specific
config file /etc/nginx/nginx.test.example.org.conf

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Add release names based on names of deserts

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Update for 0.2.0 release "Nubian Desert"

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Bump soname for changes in ABI

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Import initial translations from transifex

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Adding option to pass bind mounts to virt-sandbox-service