Do not use trust all but, create a TrustManager that uses info stored in TrustedSslDomainTable
Remove a domain from trusted_ssl_domains table when the blog is removed from the app
Make sure to reset the variable mCurrentSslCertificatesForcedTrusted on multiple self-hosted account signups (when the first fails tentative fails, and the user changes the URL).
Make sure to call 'setCurrentSslCertificatesForcedTrusted' on the correct SetupBlogTask
Refactored the method that returns the HTTP Stack used in Volley
Use the correct getHTTPClientStack method in WordPress.java
Add the protocol (http) to the user inserted URL if it's missing, right before adding it to trusted domain.
Move code that converts an URL to the punycodes version into UrlUtils class.
Also move the code that checks user inserted URL validity to UrlUtils class.
Fix an issue where Post|Page preview are not shown in ViewPostFragment for HTTP protected blog, or "self-signed" blogs.
Merge branch 'develop' of https://github.com/wordpress-mobile/WordPress-Android into 1036-remove-SSL-trust-all

Conflicts:
	src/org/xmlrpc/android/ApiHelper.java
Resolve merging conflicts
Make sure to convert IDN names to punycode if necessary when trusting a domain.
Make sure 'jetpack_client_id' is available in the response of getBlogOptions before reading and storing it.
Merge pull request #1044 from wordpress-mobile/issue/1036-remove-SSL-trust-all

Do not trust all SSL certs
Test that blogOptions String is a valid JSON object encoded string, and set default to '{}' (empty object) in case of errors.
Merge pull request #1056 from wordpress-mobile/issue/1055-jetpack_client_id-getBlogOptions

Check the presence of 'jetpack_client_id' in the response of getBlogOptions before reading it
Merge branch 'develop' of https://github.com/wordpress-mobile/WordPress-Android into issue/625-notification-reader-not-browser