hardhttps

Make an https server that is more resistant to client-initiated renegotiations, and other common security mistakes.