move usages of Observable out of RestMethodInfo

Moving them into a nested class should prevent Dalvik from trying to
load the class when it's not needed.
Merge pull request #365 from square/loganj/more_indirection

move usages of Observable out of RestMethodInfo