Update to latest thrift.

Had to add thin, which is stupid. Need to see about removing that as a
dependency by fixing requires. I think it is only used in the thrift
server, not the client stuff.