feature #1741: escape spaces instead of deleting them in x509 auth
feature #1741: test every dn in x509 authentication

This patch was provided by Boris Parak <256254@mail.muni.cz> in
http://dev.opennebula.org/issues/1741

Minor cosmetic changes
Feature #1224: New method one.vm.snapshotcreate
Feature #1224: Fix snapshot attribute creation
Feature #1224: New command onevm snapshot-create
Feature #1739: Fix bug in VM monitoring parser
(cherry picked from commit 0277e7430a993b3c24e7496134566bf619f4142e)
Feature #1224: Add snapshot_create vmm/kvm driver action
Feature #1224: Add placeholder for vmware and xen snapshot_create actions
Feature #1224: Return proper hypervisor_id to the core
Feature #1224: Remove debugging info
Feature #1224: Add snapshot_revert driver action
Feature #1224: Fix snapshotting not supported message for VMware
Feature #1224: New xmlrpc method one.vm.snapshotrevert
Feature #1224: New command onevm snapshot-revert
Feature #1224: Fix bug in onevm snapshot-revert
Feature #1224: Accept empty names for new snapshots
Feature #1224: Make the snapshot name optional in the CLI
Feature #1224: one.vm.snapshotcreate returns the ID of the new snapshot
Feature #1224: Delete the snapshot attributes when the VMs leave the RUNNING state
Feature #1224: onevm show formats the snapshots in a table