Add ExternalID parameter to TabletExternallyReparented.

@alainjobart 

This ID can optionally be provided by the external tool doing the
reparnt. The ID gets printed in logs to allow cross-referencing with
logs from the external tool.