Added Bouncy Castle cryptographic provider to build.gradle

Switched cryptographic provider to Bouncy Castle
Switched RSA signing algorithm to RSASSA-PSS