Allow creating observables from `AbstractButton`s.
Refactored implementation out from SwingObservable, as there will
probably be lots more methods in the long run.
Added some api documentation.
Merge branch 'SwingScheduler' into swing
Moved Swing observables to new subfolder `rxjava-contrib` after merge.
Added key events as source for Swing observables.
Added filtering for key codes.
trying to generalize scan, however drop is still missing...
found drop (it's called skip here...) - finished with generalizing scan
also adapted type signatures of the reduce methods
Also added aggregate (alias for reduce, see issue #20).
Fixed a typo, added missing error and completion handling
Switched away from using take and skip again due to concurrency issues.
Merge branch 'master' into improved-scan
fixed method signatures and respective javadocs of various aggregate/reduce/scan overloads
Merge branch 'master' into swing
Merge branch 'improved-scan' into swing
Added observable for all currently pressed keys
Added basic mouse event observables.
Merge pull request #257 from jmhofer/improved-scan

Improved scan, reduce, aggregate