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
Correct /sys path for iovirt plugin.
Signed-off-by: Siddharth Vinothkumar <siddharth.vinothkumar@citrix.com>
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 #1463 from siddharthv/CA-112644

CA-112644: Correct /sys path for iovirt plugin.
CA-115915: Network backend is not a VIF thing.

Note that this requires a xenopsd with with appropriate
changes in. (use CA-ticket to find the commit)

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Merge pull request #1500 from jonludlam/CA-115915

CA-115915: Network backend is not a VIF thing.
Fix build - last changeset removed last use of a variable

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Merge pull request #1501 from jonludlam/build-fix

Fix build - last changeset removed last use of a variable
Use log module from xcp-idl rather than xen-api-libs-transitional

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Merge pull request #1502 from jonludlam/xcp-idl-syslog

Use log module from xcp-idl rather than xen-api-libs-transitional
Remove log from META files

Signed-off-by: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
Merge pull request #1503 from jonludlam/no-log-in-libs

Remove log from META files
Replace all occurrences of 'or' with '||' to work with OCaml 4.01.0
Merge pull request #1504 from akshayramani/CP-5715

CP-5715: Replace all occurrences of 'or' with '||' to work with OCaml 4.01.0
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.