Renamed Stoneshot to Clawshot

- Now also able to grapple iron bars
Moved disarm method to WorldUtils

Changed name to 'dropHeldItem'
Made Parry's getDisarmChance public
Update build.gradle

How was this still using the 1.6.4 version?
Update for EntityDiggingFX

When did the constructor arguments change? One version of Forge
10.13.0.1180 takes a side argument, but this 10.13.0.1180 version does
not, and the constructor no longer exists. Weird.
Fixed cyclone sometimes failing

Not sure why the position was modified before, but it seems to not be
necessary and also caused the cyclone to sometimes inexplicably die
immediately upon being spawned.
Fix UnpressKeyPacket neglecting keybindings

Server has no way access to key bindings and thus no way to send correct
key code, so it's necessary to provide a way to map default key code to
the key binding, and then use the key binding to get the current key
code.
Hookshot fixes

- Hookshot rapidly shooting while holding right-click
- Fixed hookshot rendering position after impact not matching up with
block hit
Added notes to SideHit

MovingObjectPosition java-docs appear to be wrong, added notes with
correct values
Updated docs
Changes to IHookable

- Moved HookshotType class into interface
- Added some methods for HookshotType
- Changed canAlwaysGrab to canGrabBlock
- canGrabBlock returns Result instead of boolean
- Improved documentation
- BlockPeg no longer hookable if partially pounded
Fixed multishot able to grab jars
Added whip

- added IWhipBlock API
- BlockPeg now whippable
- Config for base whip range
Added craftable beam block for whip
Added loot and upgrade path for whip
Minor changes
Added side parameter

Added side hit parameter to IHookable and IWhipBlock methods for
grabbing/breaking blocks
Peg not grabbable from top or bottom
Added Hookshot Targets
Added giant lever block
Removed BG2 interfaces

Current API does not handle right-click functionality well, so there is
no point to placing these in the BG2 slots