ADD: Ability to override default keydown events

Added an option of overriding the default keydown events. It's a nice feature for when you want to define your own keydown functions.

I've updated the readme file, and the minified version of the js file.
Please let me know if I've missed anything.