Parse the ServerHello message

This is based off of #27, and has stuff about ServerHello. We still need to figure out what to do about the Extensions in #27 and then apply the same here for ServerHello. Other than that one thing, this seems complete.