Fixes max include depth in documentation.

Thanks to Artyom Gavrichenkov for the patch.
Ensures that msg_controllen includes last padding.

Although RFC 3542 allows both cases, Theo de Raadt thinks
he knows better, and msg_controllen without last padding
fails on OpenBSD.

Thanks to Job Snijders for the bugreport.
Fixes integer overflow in show memory command.

Thanks to Job Snijders for the bugreport.
Replaces function name in test.conf as it collided with new keyword.
Implements default router preference (RFC 4191) for RAdv.

Thanks to Baptiste Jonglez for the patch.
Fixes a bug in BSD kernel interfacing code.

The bug was introduced in 05476c4d04a24bdb26fa64e05ab31bc36118f34e.
NEWS and version update.
Version 1.4.4.
Whitespace cleanup in OSPF.
OSPF instance id option and documentation update.
Fixes some warnings.
Allows more constants in set literals.

Thanks to Michael Fincham for the bugreport.
Refresh kernel protocol when interface disappears.

When an interface goes down, (Linux) kernel removes routes pointing to
that ifacem but does not send withdraws for them. We rescan the
kernel table to ensure synchronization.

Thanks to Alexander Demenshin for the bugreport.
Allows to configure different remote port for BGP sessions.

Thanks to João Taveira Araújo for the original patch.
Implements token bucket filter for rate limiting.
Implements show route noexport option.

Shows routes that would be exported to the protocol but are rejected by
the export filter.
NEWS and version update.
Merge remote-tracking branch 'origin/master' into soft-int
Refactoring of OSPF messages.
Integrated IP functions.