TLSPlaintext parser (with test infrastructure)

Same as #2, but with the test infrastructure.
`enum34` sounds good to me I think.