Merge pull request #37 from bvssvni/master

Derving Eq for Button
Merge pull request #38 from bvssvni/master

Deriving Show
Add rust-ci
Merge pull request #39 from Indiv0/add-rust-ci

Add rust-ci
Added ModiferKey

Closes https://github.com/PistonDevelopers/input/issues/42