Remove runtime dependency on Busybox

Even though it's highly likely that BusyBox will be available, it is now
possible to build a smaller configuration that does not include it, or
at least the ip command in it. This also removes a couple fork/exec
calls.
Turn on warnings on the compiler

This should have been enabled before, but was overlooked.