Ender Bucket: Allow depositing any amount up to one bucket into tanks.
Change the default Toggle Mode key from middle mouse to F.
Add a NBT helper class for TP target, refactor items to use that.
Ender Bucket: Allow picking up amounts less than a bucket in more cases.

Untested with amounts less than a bucket, since my dev environment
doesn't have Tinker's Construct, which I use for testing with small
amounts of fluids (smeltery ftw!).
Ender Arrow: Some cleanup and reorganizing.
Ender Arrow: Extend EntityArrow, check if pick up succesfull before setDead().
Ender Arrow: Use hit entity or block position (adjusted) when self TPing.
Unbreak some teleportation sounds/particles once again... *sigh*