Tidy IInputHandler.
Split text input into its own event.
Tidy renderer dependencies.
Add SDL2 renderer based on SDL2# wrapper.

SDL2# binary was built from commit 70af91f84493a924a3c1da46ae6209bb5f7222e3.