Organize codecs and themes into sub-folders
Move adapt into utils
Tidy up a bit
Port old tls code to new codec
Fix tls codec
Merge pull request #531 from luvit/tls-codec

Tls codec