Scan all interfaces and logger cleanup

The old imp only scanned the first interface and will now scan all interfaces, bad thing will be timeout*no-interface. Then some additional cleanup to make the logger global internal. I was not able to split the pull request im afraid so we have to take it like this or you can just fetch from me and apply manually. 

/T