SMPP: Add support for message splitting policies

At present, Camel splits messages and sends them to the SMSC if necessary.

Split messages won't always be delivered.  This changes allows a policy to be set in the endpoint configuration or in a per-message header to stop such messages being sent out or to truncate them and just send the first part.