Performance improvements

This pull requests adds two performance optimizations:

 - in virtio when mapping guest addresses avoid using ipairs as it hurts the runtime  performance with LuaJIT

 - in memory, use a simple table to cache the already translated physical pages


NFV design is migrated to use a shell script instead of a lua file.