A few basic Swing observables

This adds a few observables for observing common button click, keyboard and mouse events.