Make script run with 'use strict'.  Filehandles changed to lexicals.
c_create and h_create use heredocs
Fixed luaL_typerror -> luaL_argerror rename
c_create and h_create take an array of strings at the end which are include file names
DIDCAPS_* blacklist
Fixed luaL_reg -> luaL_Reg rename
common.h body uses heredoc
core.h luaL_openlib fix
interface luaL_openlib changed to luaL_setfuncs