Initial version that uses KeyStore and certificates pinning
Removed unused code, and cleaned the code of the XML-RPC client.
Remove TrustedSslDomainTable.
Use the correct title on the certificate details screen
Check if the SSL certificate is trusted before load the page in a web view.
Declare missing activity
Do not delete the keystore at startup :) - The code was there for testing purpose.
Do not use ClientConnectionManager in XML-RPC client, but switch back to default connection manager impl.
Fixed typo: "getIstance"
Use "Trust"/"Don't trust" strings in the certificate dialog instead of Ok/No. Also moved "Certificate Details" string strings.xml.
Make sure "out" isn't null before attempting to close it.
Use Collections.addAll instead of a for-loop
Make sure all self-signed certs presented by the server are "trusted" or "rejected" by the user.

This fixes an issue where the apache DefaultHttpClient used in XML-RPC client receives a different certificate from the one received in Volley. Both certificates need to be trusted by the user.
Ask to trust certificate when the user manually refreshes posts and SSLException if thrown.

This also fix an issue where tapping the Refresh button starts 2 network calls to refresh posts at the same time.
Fix an issue where the login screen is force-pushed on the stack when no-accounts are configured in the app.
Fix an issue where Keystore was not properly restarted on sign out.
Remove logging
Correct typo in logging
Bring the refresh icon back to work.

Refresh icon was working fine till my previous changes just because two network calls were done at the same time, and the call that was enabling the refresh icon is the one I've removed ( checkForLocalChanges ->  mPostList.requestPosts(false); )
Merge pull request #1075 from wordpress-mobile/issue/1061-self-signed-certs-pinning

Self signed certs pinning