Re-wrote some of config class to use C++ methods instead of relying on C functions, and to make it easier to modify the config items
Cleaned up GNUPlotter::WaitForGNUPlot method
Abstracted config class (no functionality change here); changed GNUPlotter::WaitForGNUPlot() to return a bool indicated success of calls