XD-1378a: config cleanup (tcp)

- Create an extension project related to tcp/ip stuff
- Create options for tcp-client using mixins
- Refactor tcp (source) and tcp (sink) to use those mixins where applicable