changed LuaType enum to mapping to allow custom names, update Javadoc and example to reflect