Initial pass at adding support for self-signed certificates

I'm a little shaky on some of the logic that needs to happen to make this work, but I think I have it figured out. I referenced some code from a [previous pull request](https://github.com/square/SocketRocket/pull/16) by @beneiltis. Thoughts?