[BUGFIX] Session: Do not throw an exception at logging
While logging the session destruction there was an exception thrown if
no reason was given, because getArgument() can not be called for non
Also added a testcase for the LoggingAspect.
Additionally removed the type hint for the proxy object in JoinPoint -
although that's correct, it imposes unnecessary hassle for testing,
like in this case.