Compile before linting
Humanize keystrokes on a per-platform basis

Previous the humanizeKeystroke method did not respect the platform
conventions and instead always used the Mac OS X conventions.

Closes atom/atom#2465
Notify on CI failures