Invoker cleanup

This creates a cleaner seperation of the Invoker and ServiceResolver, instead of resolving to an Invoker object they now only resolve to the object on which a method should be invoked. Because of this Spork's Decorating resolver now returns a Proxy object.