Bouncy castle ssl

Implementation of the Certificated Signer using bouncy castle SSL library (extracted from the "ensure clean build" branch).
Now implemented via an interface to allow for further implementations.
A couple of test changes were required in order to allow the build to succeed.