Minor changes and bugfixes.

Fixed issue with StringPrompt where item could not handle multiple words
Fixed issue with menu prompt where it would print invalid choice multple
times if the input was multiple words long.
Made FileIO static.
Demo implementation of ShoppingList::WriteToFile in place.
Made edits to output to improve readability.
Converted my code from spaces to tabs to match the rest of the codebase.