refactor MethodHandler to be extensible
Merge pull request #14 from Netflix/extend-methodhandler

make MethodHandler extensible (in support of ObservableMethodHandler)