improved keyboard usability
moved arrow button handling to functions, allow increasing/decreasing numbers & changing meridian using arrow keys
allow min and max hour values if developer wants to override default 1 and 12
Merge pull request #2 from akinnee/master

Improved keyboard support and added extra options