srm: Ensure forward and backward compatibility of SRM third party copy

Addresses compatibility issues with previous 2.2 pools. If not
all components are upgraded to this release at the same time,
SRM MUST be upgraded before any other component can be upgraded.
This version is not compatible with versions of dCache before
2.2.9. Any components older than 2.2.9 MUST be upgraded.

After upgrading to JGlobus 2, we have to remove code that would
send internal globus credentials to older components unable to
deserialize the classes.

Target: 2.2-sha2
Require-notes: yes
Require-book: no
Acked-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
Patch: http://rb.dcache.org/r/5495/
[fix] Add serialVersionUID field to legacy principals

After migrating to JGlobus 2, we added the old principals from
JGlobus 1 to ensure compatibility with older pools. For reasons
unknown to me, the serial version UID of the SimplePrincipal
class did not match the UID of the class shipped with JGlobus 1.
This prevent dCache 2.5/2.6 from working with dCache pool 2.2,
2.3 and 2.4.

Target: trunk
Request: 2.5
Request: 2.2
Require-book: no
Require-notes: yes
Acked-by: Paul Millar <paul.millar@desy.de>
Acked-by Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
Patch: http://rb.dcache.org/r/5496/