Fix accepting invalid/unmatching arguments to method calls
Message::body() attempts to deserialize the data regardless of the body
signature. This allows to call interface methods with invalid or
excessive arguments. Fix this, and introduce a body_unchecked() method.
Edited by Marc-André Lureau