rename WinLeft/WinRight to MetaLeft/MetaRight
update to combine meta in the examples
don't emit the shift key version
have two sets for keyNames and keyCode and clean up handling shift on keypad
add filter to listen for only some types of event
add some KeyboardEvent normalization and constructor
change keys into an array, detect left and right when possible, fix some issues
interopret left/right side keys when possible
fix demo
full fix
Create README.md
Use `module.exports` when in CommonJS environments instead of `window` global
Merge pull request #3 from ForbesLindesay/patch-1

Use `module.exports` when in CommonJS environments instead of `window` global
License info, package.json config, Contribution section in the README.md
Merge branch 'dev'

Conflicts:
	Keyboard.js
Renamed to the keyboard-cjs
Example of usage in commonjs environment