Merge pull request #24 from bvssvni/master

Changed name to "input"
Merge pull request #26 from bvssvni/master

Copied input Args from Piston
Merge pull request #28 from bvssvni/master

Changed to struct variants
Updated project name

Closes https://github.com/PistonDevelopers/input/issues/29
Add Travis CI
Merge pull request #31 from Indiv0/add-travis-ci

Add Travis CI
New simplified design

* Draw coordinates should be computed manually using window back-end
* Separating state from button
* One enum for buttons
* Another enum for motion, which can be easily extended to gamepads or
tracking devices
* Added text input

Closes https://github.com/PistonDevelopers/input/issues/35
Closes https://github.com/PistonDevelopers/input/issues/34
Merge pull request #36 from bvssvni/new_design

New simplified design
Derving Eq for Button