FCPPluginMessage: Fix it to pass through the message identifier specified by the client.
- This adds functions to FCPPluginClient which allow specification of an identifier.
- The functions which do not allow specification of an indentifier are kept and changed to use a random UUID as identifier.
- JavaDoc is changed to encourage usage of random identifiers.