Allow xe vm-snapshot be run with multiple vms.

xe help vm-snapshot documents that this is how the command should
behave. Looking back through the `blame' of this line doesn't seem to
indicate any reason to disallow this.
Replace hard-coded mail-alarm sender with a user-setable value.

Without this patch, email from the pool are sent from
noreply@${FSQN}. Some organisations setup their email so as to only
allow emails from  whitelist of addresses, so are unable to get mail
alerts.

This patch lets the administrator run:
xe pool-param-set other-config:mail-sender=${SENDER}
to choose an whitelisted address.
Add missing () to call to getfqdn in mail-alarm
Enable -bin-annot compiler flag

This enables binary annotation for use with tools such as ocamlspotter.

Signed-off-by: Si Beaumont <simon.beaumont@citrix.com>
CA-114289:Improve logging by hiding arguments with sensitive information.
Maintain a list of commands and arguments that need to be protected.
CA-115340: Add plugin protection to message forwarding layer.
Merge pull request #1457 from siddharthv/cleartext-password

CA-114289/CA-115340: Improve logging by hiding arguments with sensitive data.
Merge pull request #1456 from oc243/mail-alert-change-sender

Replace hard-coded mail-alarm sender with a user-setable value.
Merge pull request #1455 from oc243/master

Allow xe vm-snapshot be run with multiple vms.
SCTX-1532: Ensure that ethtool params get set on bond slaves

Signed-off-by: Rob Hoes <rob.hoes@citrix.com>
Merge pull request #1474 from simonjbeaumont/bin-annot

Enable -bin-annot compiler flag
CA-86347: Retry when migrate fails due to VM reboot
Fix a typo in a comment.
Signed-off-by: Thomas Sanders <thomas.sanders@citrix.com>
Merge pull request #1509 from thomassa/CA-86347v06cleaned

CA-86347: Retry when migrate fails due to VM reboot
Merge pull request #1507 from robhoes/ethtool-bond

SCTX-1532: Ensure that ethtool params get set on bond slaves
New manpages 10/07/2013
CA-112882: Allow pool-join without v6d licensing daemon.

When xapi starts, if it cannot contact the licensing daemon it now
falls back to an edition-string of "free/libre" rather than "free".

A host is now allowed to join a pool if the edition-strings of all
hosts in the pool match the edition-string of the host that wants to
join.  Only if there is some mismatch do we consult v6d to work out
which different edition-strings are compatible.

Thus a pool of hosts with no licensing daemons can now be created.

This change also introduces a new error type for license-edition
mismatch between host and pool.

Signed-off-by: Thomas Sanders <thomas.sanders@citrix.com>
Merge pull request #1510 from thomassa/xcp-pool

CA-112882: Allow pool-join without v6d licensing daemon.
Merge pull request #1511 from Xenapi-Admin-Project/master

New manpages 10/07/2013