remove unneeded startkvm class

more python documentation
start polling for allocated/unallocated resources
- add machines based on allocated/unallocated
- deploy charms

Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>