Fix more backwards compatibility issues by allowing client to define the protocol.
Ensure all Externalizables/Serializables have a serialVersionUID.

git-svn-id: https://svn.apache.org/repos/asf/tomee/tomee/trunk@1513464 13f79535-47bb-0310-9956-ffa450edef68