Add backend to output Lua

This backend supports array-based lookup functions only. It doesn't
support struct-type and duplicates at the moment.

Documentation is not up-to-date yet.