add keyinterupt exception handling, organize Mac/Windows code
add more button handlers, specifically all long click handlers
Merge pull request #3 from tyhoff/master

KeyInterrupt handling, add more button handlers