Add exception message.
Use exceptions instead of assertions in Bson.fromString.
Almost make the SSL provider pluggable.

createSSLStreamFL still has to be solved somehow.