SNI support, DNS improvements, SOCKS fixes

- plugins can add fields
- start of capture regression tests
- SNI support (issue #157)
- lots of socks decoding improvements
- fixed socks memory leak
- smtp status code tagging (issue #180)
- added missing DNS qtypes
- tcp DNS support (issue #173)