UserIO String Update

- Changed all Prompt and conversion functions to use std::string
- Added DoublePrompt
- Added str2Dbl for string to double conversion
- Redesigned conversion functions to call the prebuilt conversion
functions.
- Removed MAX_CHAR consts in Input
- Added static void PrintError(const string) to Output