device-common.c: use c99 scope
device-common.c: dont bother memset ifr when doing strncpy next
device-common.c: add extra logging
device-common.c: log even when IgnoreIfMissing is set
interface.c: make indent results

These changes are cleaning up the formatting with make indent
interface.c: use c99 scope in check_iface
interface.c: add iface functions

* find_iface_by_index
* find_iface_by_time
* reschedule_iface
* for_each_iface
* free_ifaces
netlink.c: (this commit depends on find_iface_by_index) (reword, fixup)
device-linux.c: add hwstr function

This function looks at sa_family and returns a string of the hardware type.
It's mainly use for better logging.
device-linux.c: remove check_allrouters_membership
device-linux.c: use c99 scope
device-linux.c: don't bother memset when strncpy is next
device-linux.c: log mtu *after* asigning it

This doesn't really matter much, I just like this order better.
device-linux.c: use hwstr
device-linux.c: log ethernet hardware address
util.c: add strdupf
util.c: print_addr -> addrtostr
device-bsd44.c: remove check_allrouters_membership
device-bsd44.c: remove ll_prefix
device-bsd44.c: use c99 scope