I noticed that we don't consistently use one of either `keyCode` or `which` to get the key code of key events across the project, and it caused me some issues writing tests that trigger key events, so I decided to go through the project and switch all the uses of `keyCode` to `which` to keep things consistent. I chose `which` over `keyCode` because `which` is the [recommended option by jQuery](http://api.jquery.com/event.which/) to watch keyboard key input because the property normalizes the `keyCode` and `charCode` event properties.