Fix out-of-bounds exception for getEvents()

Return as many events as possible, but if the number requested exceeds that, just silently return all events that were scanned.
Change sync-point control from combo box to list box
Consolidate event response on clap-point change
Add key bindings for major GUI functions
Select merge format from combo box filled from 'ffmpeg -formats'
Refactoring