ported tests to goconvey

I especially like the way you can structure tests with this by nesting. It does `new server > new client > handshake > alert> close` and  `new server > new client > handshake > reload >close` by just putting the `convey(alert,...)` and `convey(reload, ...)` inside the `convey(handshake,...)` one.

Checkout the [wiki on Execution-order](https://github.com/smartystreets/goconvey/wiki/Execution-order) for more.