update README on running tests
update to using BC 1.49 by default (still compatible with older versions)
fill in History
refactor add error internals - not sure why we would want a concurrent map + cleanup
handle OpenSSL::X509::Store.add error messages correctly (fix based on #6)