add support for Observable requests with RxJava

Service interface methods may now specify Observable as a return type.
Merge pull request #350 from loganj/rx

RxJava support for methods with Observable return type