Being more explicit about success

Success depends only on backing future success and a successful transformation
No need for the extra try block
TODO
TODO
Moved method invocation stuff over to common
Method invocation improvements

The server now uses MethodInvocationStrategySelector
Cacheing method strategies
Pushing hostname and port further up

Simplifying the naming of the ClientFactory objects.
RemoteClientFactory will stand in contrast to other types of service
hook factories.
TODO
RemoteServiceClientFactory
Removing host and port from createServiceHook()
LocalServiceClientFactory skeleton
TODO
TODO
CallbackMethodInvocationStrategy
I mean RemoFutureMethodInvocationStrategy
Comment clarification
createRequest() method for convenience
Whitespace
Whitespace