some small invoke changes
remove use of uint type for compatibility with MSVC and consistency with the rest of the code.
add LuaGlueCompat.h header to work around compiler specifics. references issue #10. thanks to user/promethe42 for the patch.
fix some signed integer conflicts. thanks to user/promethe42. refernces #10