Add mouse and cursor API
Add keyboard API
Add touch API
Merge pull request #6 from amaranth/input

Input API