Merge branch 'master' into int-new
Minor code cleanups
Build: switch on -Wextra, get rid of most of the warnings
There are several unresolved -Wmissing-field-initializers on olderversions of GCC than 5.1, all of them false positive.
Hash: Fix of previous commit
Hash: fixed rta hashing wrt. structure padding
Hash: typecast error fix
Updated RTA hashes to 32-bit values.
... and reworked the hashes a bit. Also added mem_hash functionwhich just computes a hash of given memory block.
Fixes some bugs and uses generic hash implementation.
BFD work in progress.
Now it compiles and mostly works.
Initial BFD commit, work in progress.