Minor clean-up in operations invocation

1. BasicOperationService::registerInvocation accepts BasicInvocation so deregisterInvocation() should be symetric.
2. BasicInvocationFuture explicitly declares its dependency on BasicOperationService rather than traversing fields invocation -> nodeEngine -> operationService and casting.