vm should return false if power action returns bad_request

Also logging error with fog_logger
Merge pull request #2245 from alphagov/error_handling_for_vms

[vcloud_director] vm should return false if power action returns bad_request