JRuby adaptor
License headers
Create README.md
Support multiple class types for language adaptors
changing package to rx.*
update language adaptors to rx.* package
Refactoring towards performance improvements

- Convert operators to implement Func1 instead of extend Observable
- Change Observable to concete instead of abstract
- subscribe is now controlled by the concrete class so we can control the wrapping of a Func to be executed when subscribe is called
- removed most wrapping inside operators with AtomicObservable except for complex operators like Zip that appear to still need it

While doing these changes the util/function packages got moved a little as well to make more sense for where the Atomic* classes should go
fixing compile issues after core refactoring
IDE support

Importing into Eclipse Juno with the Gradle plugin now gets everything setup, compiling and running correctly.
removing .observables package so main classes are just rx.*
fix package names for imports
dependency management
updating jruby and scala builds
Eclipse build config

- Include 'provided' in Eclipse classpath
- Upgrade to Groovy 2.+
Update language-adaptors/rxjava-jruby/README.md
Update language-adaptors/rxjava-jruby/README.md
Add IntelliJ Idea support to Gradle build

https://github.com/Netflix/RxJava/issues/143
Reimplemented Last operation
Add OSGi manifest headers

https://github.com/Netflix/RxJava/issues/154

I can't confirm that these work but submitting based on discussion on issue #154.
Convert 'last' from non-blocking to blocking to match Rx.Net

See https://github.com/Netflix/RxJava/issues/57#issuecomment-14253118 for background.

NOTE: This is a breaking change thus we are bumping the version from 0.5.x to 0.6.x

Manual merge of branch 'last' of git://github.com/mairbek/RxJava into issue-57-last

Conflicts:
	rxjava-core/src/main/java/rx/Observable.java