examples: minor clean-up
tcp: initial support for options

This only provides the options data as byte slice, but in the future we may do
additional decoding.
tcp: add/remove padding when packing/unpacking