Renamed `extensions` to `rxjava-contrib`.
Moved Swing observables to new subfolder `rxjava-contrib` after merge.
Added key events as source for Swing observables.
Added filtering for key codes.
Added observable for all currently pressed keys
Added basic mouse event observables.
added a missing license header
moved SwingObservable into the rx.observables package
Added observables for component events.
a few minor cleanups, renamings, javadoc additions
fixing strange compilation problems by specifying the packages directly
change from junit to junit-dep

- removes Hamcrest dependencies (http://saltnlight5.blogspot.com/2012/10/whats-up-with-junit-and-hamcrest.html)
- solves conflicts on our CI server (blocking release to Maven Central)
Merge pull request #266 from benjchristensen/junit-dep

change from junit to junit-dep
Improved key press observable to filter out events of type KEY_TYPED completely.
Fixed javadoc warnings.
Added a helper for computing relative mouse motion.
Make unit test more deterministic
Make rxjava-core typesafe

Conflicts:
	rxjava-core/src/main/java/rx/Observable.java
	rxjava-core/src/main/java/rx/observables/BlockingObservable.java
	rxjava-core/src/main/java/rx/subjects/PublishSubject.java
Cleaning up rxjava-swing
repaired rxjava-swing to work with new scheduler and observable api