Makes testing input and output easier

- Creates the IPresentationIO interface
- Creates the ConsoleIO class, which extends the IPresentationIO interface
- Creates the TestIO class, which extends the IPresentationIO interface
- Removes all direct calls to Console in favor of calls to an instance of the IPresentationIO Interface associated with PresentationManager