Avoid a segfault if there are interfaces without a configured address
Declare constructor default args in the header instead of in the implementation

This fixes building with clang.
Merge branch 'fixes'
Merge branch 'master' into ipv6