Merge pull request #221 from bvssvni/master

Added missing Copy implementations
Rust update, macro needing a semicolon
Fix type for trait
Merge pull request #227 from RyoNarita/master

Rust update, macro needing a semicolon
Renamed stuff in mouse_state, closes #198
Renamed mouse_state components and all references, closes #198
Replaced occurrences of deprecated tuple.valX() with tuple.N in envelope_editor.rs
Fix travis before_script commands

rustc exits non-zero when given the `-v` flag and no input files. Change
to `-V`. This is in reference to PistonDevelopers/piston#789
Merge pull request #230 from evenlis/master

Renamed mouse attributes
Removed `rustc/cargo -v` from .travis.yml

See https://github.com/PistonDevelopers/piston/issues/794