run commands affecting several VMs as one transaction

git-svn-id: https://svn.qindel.com/repos/main/projects/qindel/QVD/src/trunk@20817 4046b530-fbad-4e16-af16-ee11f0b55167
remove discard_changes calls that were useless inside a transaction

git-svn-id: https://svn.qindel.com/repos/main/projects/qindel/QVD/src/trunk@20818 4046b530-fbad-4e16-af16-ee11f0b55167
VMCommandHandler was not looping after reading some command

git-svn-id: https://svn.qindel.com/repos/main/projects/qindel/QVD/src/trunk@20819 4046b530-fbad-4e16-af16-ee11f0b55167
use sane perlrc script

git-svn-id: https://svn.qindel.com/repos/main/projects/qindel/QVD/src/trunk@20820 4046b530-fbad-4e16-af16-ee11f0b55167
add fast route for stop command on state starting/*

git-svn-id: https://svn.qindel.com/repos/main/projects/qindel/QVD/src/trunk@20821 4046b530-fbad-4e16-af16-ee11f0b55167
don't try to send commands that are not valid for the current VM state

git-svn-id: https://svn.qindel.com/repos/main/projects/qindel/QVD/src/trunk@20822 4046b530-fbad-4e16-af16-ee11f0b55167
txn_eval now returns the result of the block

git-svn-id: https://svn.qindel.com/repos/main/projects/qindel/QVD/src/trunk@20824 4046b530-fbad-4e16-af16-ee11f0b55167
Print the SSL error to aid with troubleshooting

git-svn-id: https://svn.qindel.com/repos/main/projects/qindel/QVD/src/trunk@20825 4046b530-fbad-4e16-af16-ee11f0b55167
sending commands to several VMs from the same transaction was to fragile because of the HKD continuosly querying the database in parallel; switched back to the old behaviour of one command per transaction but not with retries to avoid collisions

git-svn-id: https://svn.qindel.com/repos/main/projects/qindel/QVD/src/trunk@20826 4046b530-fbad-4e16-af16-ee11f0b55167
Improvements to certificate dialog: make it readable on OSX, add some padding, add an explanation for some common errors, and forbid connecting if the certificate was revoked

git-svn-id: https://svn.qindel.com/repos/main/projects/qindel/QVD/src/trunk@20833 4046b530-fbad-4e16-af16-ee11f0b55167
fix "Can't locate Class::StateMachine object method _on_lxc_done via package QVD::HKD::VMHandler::LXC for object in state stopped" error"

git-svn-id: https://svn.qindel.com/repos/main/projects/qindel/QVD/src/trunk@20835 4046b530-fbad-4e16-af16-ee11f0b55167