Refactor service_identity into a package

Most notably, pyOpenSSL specific code lives in service_identity.pyopenssl now.