Complete input interface for Linux. AP-226
Implement input on Linux. AP-227

Also refactored window creation to CoreSystemLinux, for more sanity.