Add proper filename handling to compiler

Extend the top-level compiler state with fields for filenames.
Follow 'stmt' name convention and use new records
Remove _ENV as first argument to chunk
Allow backquoted newlines in literal strings
luerl_emul:get_table_key/3 always returns single value
First working version of the new engine