UserIO: Big EditItem addition

- Added Input::EditItem
- Added MenuChoice::OPTION_EDIT
- Edited PrintMainMenu to show edit
- Edited GetMainMenuChoice to add OPTION_EDIT
- Edited Output::PrintItem to account for 0 in cost and quantity
- Moved Input error messages over to Output::PrintError
- Used deleteRecord instead of removeRecord
- Added Tests for EditItem and Option_Edit
- TestSuites now print a header when running the tests
- Increased TestSuite max Tests to 80