[intel_app] fix missing freelist

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
add external flags
[virtio] performance optimize guest map

When mapping addresses from the guest, do not use ipairs.
They seem to be slow, as is said in this link:
http://lua-users.org/lists/lua-l/2011-05/msg00007.html

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
[memory] cache virtual to physical page translation

For better performance cache the results of virtual to physical page
address translation and reuse them later. This saves system calls later.

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
[nfv] migrate to script

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
Merge pull request #173 from virtualopensystems/performance-v1

Performance improvements
[vhost] fix vhost_user_map_guest_memory and vhost_user_unmap_guest_memory

The size argument of these functions should be uint64_t instead of int.
Currently it causes issues with large guest RAM sizes (2G).

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
[virtio] support non-zero copy case

We have to properly handle the case when the zero copy is not properly 
initialised, i.e. vhost_user:rx_buffers() is not used as a source 
of RX buffers. When this is detected just get a buffer from rx_buffers()
and copy everything in it.

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
Merge pull request #174 from virtualopensystems/non-zero-copy

Handle non zero copy case in virtio device
correctly parse -jp= options
Merge pull request #175 from llelf/master

correctly parse -jp= options
Merge pull request #169 from jxta/external

add my public key
update luajit
multi-iovec and jumbo frames
data manipulation at buffer and packet level, multi-iovec aware
app that recognizes and records received packets, useful for testing
test framework
add testfiles, replacing most .selftest() functions
allow optional dotted path to specify a subset of a testfile