Preserve metadata on fn and action macros

Because they're macros, rx/fn and rx/action would lose metadata attached
to them, in particular type hints which are slightly important to
disambiguate overloaded Observable methods. Fixed.
Merge pull request #325 from daveray/clj-fn-metadata

Preserve metadata on fn and action macros
Gradle Release Plugin - pre tag commit:  'rxjava-0.11.1'.
Gradle Release Plugin - new version commit:  'rxjava-0.11.2-SNAPSHOT'.
Version 0.11.1
Update README.md
Make DummyObservable visible to clojureTest classpath.

RxJava issue #327. Moved DummyObservable into main so that it's
compiled and available when the clojureTest task executes. Perhaps
someone with stronger Gradle skills can figure out how to put this Java
class in src/test and get things to work out. Correctly. For the time
being, several clean/build cycles worked fine for me.
Merge pull request #330 from daveray/issue-327-clojure-build

Make DummyObservable visible to clojureTest classpath.