Add 'hasItem' boolean property to events, add 'hasItem: true' to all matchers requiring an item, disable if clause in event handlers
up/down left/right with hasItem: false - select the first item
Single selection mode - also select first item when arrow keys are hit without an item being focused
Fix behaviour of new matchers by having a separate one for ctrlKey and metaKey
Add tests for new behaviour
Simplify up/down left/right handlers without hasItem in single-select mode, as we don't care about ctrlKey etc there
Merge pull request #83 from mwoc/hasItemMatching

Allow matchers to be called without an item
Remove knockout dependency from package.json as the only function of it is to indicate which version we target