main.lua: Load snabb.h definitions in initialization.
memory.lua: Added high-level allocate()/free() interface.

Code borrowed from hub2 selftest.
port.lua: New high-level abstraction for a logical ethernet port.

Ports are the layer above device drivers. Currently driver-independent selftest code is consolidated here. This is also where we can have code that feeds packets into switch objects.

Early days!