Udp refactor for new wakeup

@frsela r?

* Still lacks: travis support/integration. Tests will fail.
* Config file is not yet updated with the latest data needed.
* Wakeup and Checker should be removed from here