…en the Windows Winsock bug is detected
…o ensure requires are not circular
* Vendoring parseconfig because it is a simple module that we heavily rely on. * Vendor version 1.0.2 which brings in the index notation for getting values. * Modify to use File.open instead of just open so it works with mock_fs in out spec tests
Newer versions of parseconfig use  syntax and depricate get_value. We monkey patch older versions and convert to using the index operator everywhere
This patch tightens up when the wizard is run. If a help arg or switch is sent the wizard won't run. If an invalid command is sent the wizard won't run. If setup is called and it is the first time through we don't tell you we are going to run rhc setup at the end of the wizard.