plugins: add message wrapper class

We're now passing a wrapper around a LSMessage to the callback in order to track the
message object later on. This is for example needed to handle service method
subscriptions.

Signed-off-by: Simon Busch <morphis@gravedo.de>