Hardpan modification notice for raylib 6.0

Upstream: https://github.com/raysan5/raylib
Revision: dbc56a87da87d973a9c5baa4e7438a9d20121d28
Archive SHA-256: 81b06ce7c19cf3b634b0271c23c361ba6ad8bf45fb8b036abbfeb4260ec1e126
Upstream authors and license remain as stated in raylib.txt and the source files.

Hardpan modifies src/platforms/rcore_desktop_glfw.c with clearly marked
HARDPAN_GAMEPAD_INPUT compile guards around joystick callback declarations,
registration and implementation, startup discovery, and frame polling.
The default build enables these operations for analog controller driving.
HARDPAN_GAMEPAD_INPUT=OFF retains the keyboard/mouse-only build option and
skips joystick discovery and polling. The guarded ON path uses upstream
discovery and polling behavior; GLFW itself is unchanged.

Hardpan also caches one standard GLFW cursor per shape in PlatformData and
releases those cursors in ClosePlatform. SetMouseCursor no longer creates a
new cursor allocation on every hover frame. These changes are marked with
HARDPAN MODIFICATION comments; GLFW itself is unchanged.

The reproducible source modification and digest checks are maintained in
cmake/PatchRaylibGamepads.cmake in Hardpan's source distribution. raylib and its
unmodified bundled GLFW are linked statically; no system libraries are patched.

The 0.7.43 rumble implementation is separate Hardpan-owned code. Its small
gamepad_rumble_glfw bridge reads the pinned GLFW device identity and observes
connection changes while forwarding and restoring raylib's callback. It maps
the selected device to its actual XInput user index on Windows or its exact
evdev path on Linux. This does not modify bundled GLFW source or its notices,
and adds no new bundled third-party library or driver.
