initial vm power control support

Tests are shaping up but need some fixtures wrapped around them and a plan of consistent access to appropriate vms.  This is just for the back end code.

Tests:
https://github.com/dajohnso/cfme_tests/commit/cd6f50ad054a5b896b9e67786686dcb83f45ecee