Java7 trust all certs

As raised in issue #6, Java 7 rejects some certificates because their algorithms are insecure. (Java 6 is unaffected by that issue). This happened due to an incompatibility in Java 7 when implementating a custom TrustManager.

To solve that issue, these patches use X509ExtendedTrustManager (introduced with Java 7) instead of the old X509TrustManager implementation and provides a compatibilty file for Java 6. Note: shit may possibly happen in the future if Oracle decides to change X509ExtendedTrustManager further.

Tested with four combinations of JRE/JDK 6/7:

    curl -x localhost:8008 https://mobilog.ebay.com:443/ -vvv -k
```

(this is the same as #9, except that I messed that pull request up by force-pushing after rebasing badly)