main.lua: Commented out profiling code that calls jit.dump module.
Workaround for issue #37. The jit.dump module isn't linked into snabbswitch.
Build 'snabbswitch' with debug info (luajit -bg). Forget 'snabblite'.

'snabbswitch' now includes Lua debug information (negligable size
cost) and thus prints good error messages.

The 'snabblite' binary isn't built anymore. (Didn't know about it?
Doesn't matter.)
intel.lua: Avoid infinite loop in selftest() if tx_load() never falls.
memory.lua: Allocate by slicing up "chunks".

DMA memory is now sliced out from a "chunk" of available memory.

Chunks can either be supplied by physical address with:
  memory.install(address, size)
or else they are automatically allocated by mmap()ing HugeTLB pages as needed.

So if you want to do the "old style" way of giving DMA memory to
snabbswitch then you can do this:

  Boot Linux with memmap=16M$0x10000000
  Extend e.g. selftest.lua with: memory.install(0x10000000, 16*1024*1024)

and then the first 16MB of allocations will be sliced out of this
memory without allocating a huge page.

This hopefully helps @pkazmier with issue #34. See also issue #39.
memory.lua: Fix in memory.install().