Fixes a Py3.4 issue where faking SocketType breaks
Fixes a Py3.4 issue where faking SocketType breaks

The overall problem is that in Python 3.4 SocketType is not the same
object as socket. This assumption from enable/disable caused an infinite
loop when shutting down after our tests ran. If we save off the original
value and restore it we no longer have an issue.

xgess/HTTPretty,demianbrecht/HTTPretty,andresriancho/HTTPretty,codepython/HTTPretty,demianbrecht/HTTPretty,Multiposting/HTTPretty,xgess/HTTPretty,gabrielfalcao/HTTPretty,BenjamenMeyer/HTTPretty,xgess/HTTPretty,codepython/HTTPretty,codepython/HTTPretty,gabrielfalcao/HTTPretty,demianbrecht/HTTPretty,Multiposting/HTTPretty,andresriancho/HTTPretty,pxg/HTTPretty,BenjamenMeyer/HTTPretty,andresriancho/HTTPretty,andresriancho/HTTPretty,pxg/HTTPretty,Multiposting/HTTPretty,BenjamenMeyer/HTTPretty,pxg/HTTPretty