Add support for GCM algorithms via BouncyCastle

Details

Description

This task is to add support for the AES-128-GCM and AES-256-GCM algorithms for encryption and decryption using the BouncyCastle provider. BouncyCastle will remain an optional dependency for WSS4J, so it's necessary to add it to the classpath to support these algorithms.