Fix Invoker to map subclasses

When invoking a method which has a parameter of class X, Invoker will
properly map class parameters which are instances of a subclass of X.
Updated HTTP Foundation to 2.5.x