Overall refactoring of self-signed certificate generation for user friendliness.
Add TrustManagerFactory impls useful for development (InsecureTrustManagerFactory and FingerprintTrustManagerFactory)
Update all examples to use SslContext
Clean up SSL tests using Parameterized annotation
Remove the poorly written SSL boilerplates in favor of the new ones introduced in this commit.