[#6155] Make ExternalizableString externalizable

Provides ExternalizableString with a public no arg constructor required
when they are being reconstructed.
Merge pull request #5 from BrentDouglas/6155-extern

[#6155] Make ExternalizableString externalizable - Fixes implementations actually doing serialization.   Shouldn't hurt impls like RI not really serializing.