Abstracting out the SSH operations from the Vagrant and Fog machine providers and minor logging updates to base machine plugin.
Adding more error checking in the base node plugin exec method.