add 'bcprov-jdk15on' dependency.
add dynamic buffer size.
fix whitespace.
add BouncyCastle code generator.
adjustments to buffer size usage.
fix whitespace.
explicitly set SHA-3 length.
added tests for new hash functions.
add BouncyCastle HMAC functions.
added tests for new HMAC functions.