Console handling changes:

SimpleTextInputProtocol support is scrapped because it is terribly inefficient to implement without polymorphism.
The io module has been merged with the console module as it was redundant.
Implemented the set_toggle_state function for the SimpleTextInputExProtocol.