[neutron2snabb] Use hex-string as input to `l2tpv3_*_cookie'.
[keyed_ipv6_tunnel] Accept hex encoded string instead of plain string.
[neutron2snabb] Use `vif_details.zone_ip' instead of
`vif_details.l2tpv3_local_ip'.
[lib.protocol.ipv6] Call inet_pton(3) in `ipv6:pton'.
remove vfio traces

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
packet: add insert_iovec - inserting a iovec at an arbitrary position

prepend_iovec will call inser_iovec with index 0.

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
basic_apps: Source generate multi-iovec packets

Source will split generated packet over multiple buffers ceating a mutli-iovec
packet.

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
packet: fix clone assert message

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
snabbnfv-traffic: slow down link report

Having this at 1 sec fills the logs with unneeded data.

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
move token buffer handling from a tick()'ed method to :push()
remove tick() traces
simplify :push()
Merge pull request #292 from javierguerragiraldez/rate_limiter

Rate limiter: add bucket tokens on every :push()
Merge pull request #283 from eugeneia/neutron2snabb-updates

neutron2snabb updates related to L2TPv3 config features
Merge branch 'virtualopensystems-misc_fixes'
snabbnfv-traffic: Flush stdout messages every 1s

This fixes a spurious test failure in the NFV selftest
script where the message indicating that LT2Pv3 neighbor
discovery succeeded is not found.