EE-3816: Changed PGP code to use an explicit security provider instead ...

...of BC.

Enabled pgp module when running in FIPS security model.
Added method to resolve a default security provider, that will try to use BC if not in FIPS mode,
and allows setting a specific provider via system a property.