Reorganize source tree

From:
```
.
├── channel
├── dhcp
├── examples
├── lib
├── tcp
└── unix
```
to:
```
.
├── examples
└── lib
    ├── channel
    ├── common
    ├── dhcpv4
    ├── ethif
    ├── ipv4
    ├── ipv6
    ├── stack_direct
    ├── tcp
    ├── udp
    └── unix
```