* make menumanager work with everything it didn't work with before
* rebuild left click before render instead of on client tick
* Remove useless checks which were breaking when dragging in bank
* Change rsclient line breaks (only 5th fucking time this pr dw)
* Rename arg1 & arg2 getters/fields to be more consistent
* api: menu event, prio runelite menuopcode, widget stuff, eventbus logging
add "Menu" event to keep everything in chronological order
add MenuOpcode.PRIO_RUNELITE which is sub 1000 so it doesn't get sorted
add Jewellery box widget info
add getOnOp
fix exception logging in eventbus
redisable gpu debug messages
* mes: add (right click only) last destination to jewellery boxes
* mes: use Object objects for eventbus instead of strings
* client: add setters for selected spells and items (thanks to Skitzo the absolute beast.)
* deob: change "changeSpellFlag" method name to "selectSpell"
* deob: export "selectSpell" for tests.
* menuentryswapper: add checks to ensure when a hotkey is released, swaps get removed.
* menuentryswapper: convert priority entry splitter to a list rather than map.
* Add InterfaceTab enum, remove duplicate varbit
* Add widget.containsMouse rs-api method, sort scriptids, add various wids
* Refactor/improve/fix spellbook
I even made everything I could final to please goban
* Fix bugs/cleanup/improvements
* Update SpellbookPlugin.java
* gradle: Update dependencies
Also made the version numbers global to make updating easier, also this
way we can't have mismatches where different projects use diffrent
versions of a dep
* cache: Fix TitleDumper test
* gradle: Format build files
* httpserviceplus: Remove unneeded deps
* add implementation for getItemCount
* Ignore build directory in project root
* save injector results as class files
* package injected-client for shading into client
* auto-updating properties
* fix run task
* shade injected-client into jar