Make "connection" argument optional
Add "state" to status parser

Gets the state of a particular virtual machine. Also refactored the
other methods to back onto the same cached parsed data.
Add #state and #running? to VirtualMachine