deploy: Add missing cyclades options for ext

The ext disk template needs some extra parameters that are defined
in cyclades settings. Add those missing settings.

Additionally remove any hardcoded references to /srv/ganeti since this
is configurable.

Change mails found in cyclades.conf to examples (e.g
user@synnefo.org).

Add shared-filer ext provider too (by installing ExtStorage
component too).

Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
deploy: Support run command

..to kinda simulate pdsh. Specifically:

  snf-deploy run --setup synnefo --cmd "apt-get update" -vvv

or:

  snf-deploy run --target-nodes node1,node2 --cmd "apt-get update"

Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
cyclades: Fix ext storage support

Pass origin disk parameter and img_id None only if provider
is included in GANETI_CLONE_PROVIDER list.

Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
astakos: Create system project on user acceptance

Delay the creation of user's system project until the user is accepted,
to avoid polluting the database with unneeded project objects.

When creating the system project, extra checks are needed for possible
UUID collisions. If an existing project is found with the same UUID as
the user-to-be-accepted, the user's UUID is changed on the fly. However,
the probability of a UUID collision is close to zero.
astakos: Change the display name of system projects

Change the name of projects from "base:UUID" to "system:UUID", so as
to avoid confusion, since the name is visible in management commands.