Fix IP version field and hop limit in keyed IPv6 tunnel app

The IP version field was set incorrectly.

The default hop limit was changed from 0 to 64 and made configurable.
Added Public Key for @jamescun
Align to latest updates in vhost-user implementation in QEMU 2.1

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
Add vhost_user_listen

This function will be used to establish a listening server for vhost-user.
Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
VhostUser enable server mode

The class will be able to run as a vhost-user server waiting for connection.
The new method will get args with socket_path and is_server.

The vhost_user selftest can be started with SNABB_TEST_VHOST_USER_SERVER to enable server mode.

All VhosUser:new callers are updated to reflect the args change.

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
NFV design, run infinite if number of packets is 0

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
Merge pull request #225 from virtualopensystems/align-qemu-2.1

Align QEMU 2.1, add VhostUser server and infinite mode in NFV design
Merge pull request #224 from jamescun/master

Added Public Key for @jamescun
Update authorized_keys
Add SysV init scripts


NOTE: completely untested!!!

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
makefile: install targets

All targest will be installed relevant to PREFIX env variable.
Add 2 new targets:

 - install_db_node
 - install_compute_node

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
buffer.free: call return_virtio_buffer directly
transmit_packets_to_vm: localize more
net_device: % -> band
allow lib.malloc to take ffi.typeof'd argument, use that inside loops
transmit_packets_to_vm: temporary variable was global
memory is a global module now
memory init: call lib.hardware.bus to set appropriate allocator
new memory.malloc (utilizing either C.malloc or dma_alloc). Use it in lib.malloc
packet: kill packets array, use memory.alloc for packets allocation