Don't cancel the new interation when a delayed interaction end is received.

This commit contains also some minor other changes like
javadoc and making InteractionEndEvent go to the owner only.
Close the interation screen if the server denied the interaction start.

This change adds a ActivationRequestDenied event.
The ActivationRequestDenied event is sent when the server determined
that the activation done by the client is invalid.

The ACtivationREquestDenied event is then used to trigger the
interaction end, which will result in a closed interaction window.
Improved the logging when a ActivationRequest gets rejected.
Handle activation requests as authority only.
WORK IN PROGRESS: Fix interaction with door by replicating it's components properly.