LuaD enhancements

Fixed static arrays.
Fixed support for calling functions which receive const args.
Rework struct to use userdata; conversion is not lossy, conversion should be faster, less garbage, supports more features (methods, properties).
Classes improved to support fields, properties.