Add Code generator that adapts the core Observable to a dynamic language's native function support
* Only hooked up to rxjava-groovy in this commit
Clean up rxjava-groovy Gradle build
Get rxjava-clojure build working in Gradle
Get rxjava-jruby build working in Gradle
Added rxjava-dynamic language-adaptor
* Adds an Object overload to Observable methods via code generation
Reworked Scala adaptor to use implicits in RxImplicits, rather than code generation
Added license to files I touched and moved Gradle config around
Bugfix to codegeneration - explicitly call a static/instance method in body