Merge pull request #980 from Kinematics/4.1-dev

GearSwap/Mote-Libs: Allow sidecar files in the gear/ subdirectory to not be decorated with _gear.
SpeedChecker: Added a pos/settings saving mechanism
libs/strings.lua todec() neg number handling

Added negative number handling for string.todec()
Party list request packet
GearSwap - /item fix
extdata lib - Augment error
Scoreboard: fix pet error

Prevent nil value reference when indexing party member's pets that are too far away.
Merge pull request #985 from Antinym/4.1-dev

libs/strings.lua todec() neg number handling
Merge branch '4.1-dev' of https://github.com/Windower/Lua.git
Libs/Strings: Removed string.todec, string.isin and string.slug
Libs/JSON: Fixed typo
Libs/JSON: More fixes
GearSwap/Mote-Libs:
Call update on subjob change.  In particular, this will force a refresh of state.Buff vars.
Automatic handling of state.Buff table updates.
Prefer user_unload for user version of this function, though keep job_file_unload as a fallback.
Allow an extra parameter in a cycle command to cause a mode list to be traversed backwards.