Renamed Menu class and made IO provider internal.
Added a simple test app.
Fixed a bug that caused issues if return was hit.
  This involved removing the delete last character method.
Moved to the idea of menu items.
Added tests for menu item factory.
Renamed test project and namespace.
Moved menu logic to menu class.
Added some extra menu tests and error handling.
Added MenuTests for InstructionPosition property.
Added ReSharper settings
Added extra tests to Menu.
Fixed missing test attribute.
Normalised line endings.
IO is now accepted
Switched the character to be a part of the MenuItem.
Now respects the key associated with the MenuItem.