Moved method invocation stuff over to common
Method invocation improvements

The server now uses MethodInvocationStrategySelector
Cacheing method strategies