Https support, version 2

Here's another version that's a lot shorter than my other pull request. It just replaces the whole Java CA list with Mozilla's, which includes StartSSL.