Use inet_ntop
[keyed_ipv6_tunnel] Fix regression introduced by #293: `Table app args
refactoring'.
Merge pull request #308 from eugeneia/fix-tunnel-regression

[keyed_ipv6_tunnel] Fix regression introduced by #293 URGENT
[lib/nfv] selftest.sh: Added timeout to `wait_vm_up'.
[core.app/core.lib] Moved `equal' from `core.app' to `core.lib'.
[unified conf] Replace all uses of `dofile' and `loadstring' with the
central `core.lib.load_conf' and `core.lib.load_string'.

Provide central `lib.load_conf' and `lib.store_conf' to read and write
config files and use `store_conf' to generate zone configurations in
`designs/neutron/neutron2snabb'.

Replace leftover string app args with table literals.
Merge pull request #309 from eugeneia/lib/nfv/selftest-timeout

[lib/nfv] selftest.sh: Added timeout to `wait_vm_up'.
Merge pull request #303 from dpino/fix-ntop

Use inet_ntop
Merge pull request #310 from eugeneia/unify-config

Unify NFV and app configuration
receive checksum offload
transmit checksum offload
the "insert checksum" bits of TXDESC must reflect the current context
precalculate the offload flags together with the context descriptor
check if the packet needs checksum before asking the chip to do it
add offload support for SCTP
test: start sending doctored packets to see if bad checksums are detected and if good ones can be inserted
adapt new selftest to #293 merge
a string value of "nil" is not a valid default anymore
the sink app can call an optional callback(p) before discarding the packet
test: the packet must have 0000 in the relevants checksum fields