use $(MAKE) as we need gmake due to LuaJIT.  Fix bad merge in lua.so target
handle more pedantic lua syntax and have better error messages
Merge branch 'master' into luajit
bump to LuaJIT 2.0.1
Make LuaJIT function on OmniOS.

OmniOS should take the same approach as the BSDs for allocating
within the 4GB boundary. This won't fix evil stack issues, but
emperically they seem easy to avoid.

Additionally, our toolchain appears to want eh_frame in the
amd64 unwind section with only alloc flags.