Unittests for satori-localhost implementation

Change-Id: Ica67b3541875e3fdd6ca99ea34cddc105bdeec12
Implements: blueprint satori-localhost
Implement New Discovery Schema

Change-Id: Ibd34c44211920197cf19df535ef038279fff2714
ssh tunnels, windows support, simplify ssh proxying

Change-Id: Ib8646519fb9776db6667206269ae208c63a86a77
wrap underlying client methods with RemoteShell Methods

Change-Id: I28942ec52f63be8a13a0afa996af02d293feb598
use RemoteClient methods and add windows commands

Change-Id: I0bbcb4d81de657b4d2efad23751c3337b984e1ae
fix keyword argument business and close()

Change-Id: Ie2e8b1b5322e32b2ecb92883e2419fad9c42e0d6
adds close()

Change-Id: I262b0ed3f958bdaf3fe7755bbbd70e25ae7941d6
unset rubyish things before ohai-soloing

Change-Id: I6efcc6375b66653b79209ee8809026bd9da2a573