refactoring network architecture and make ssdp ethernet test.
- re-architecture network.
- move network codes from smart_hub to codebase.
- make ssdp ethernet test and move some tests from ssdp test to it.