Reset the ServicePoint if a ProtocolViolationException occurs

Fixes #333