Made the "throws" declaration of getWarps() more specific

It is very difficult to handle an Exception thrown by an API method when you don't have any way to **programatically** (without dirty stuff like string comparisons, so the message is not enough) distinguish errors and find out what's going on.
Merge pull request #460 from main--/2.9

Made the "throws" declaration of getWarps() more specific
API & misc cleanup
Fix some tl keys :: update Portuguese translation
Minor cleanup
Update messages_pl.properties

Changelog:
---
* Added:
kitError2 (216)
kitNotFound (536)
socialSpy (537)
setBal (538)
insufficientFunds (540)

* Fixed:
backUsageMsg (21)
banFormat (28)
bedMissing (30)
connectedPlayers (58)
downloadingGeoIp (91)
fullStack (125)
geoIpUrlEmpty (131)
geoIpUrlInvalid (132)
healOther (148)
itemSpawn (200)
jailReleased (206)
jailSentenceExtended (208)
jailSet (209)
kickedAll (213)
kitInvFull (221)
kitOnce (222)
markMailAsRead (239)
matchingIPAddress (242)
messageTruncated (246)
nickChanged (272)
removed (376)
repairNone (381)
teleportAll (419)
tempBanned (434)
thunderDuration (437)
timeSet (442)
totalWorthAll (446)
totalWorthBlocks (447)
tradeSignEmpty (450)
youAreHealed (520)
youHaveNewMail (521)
balanceOther (527)
Update libs for 1.5.2 :: Minimum CB version now 2763
Fix cleanup to not hold Users in memory.
*angry eyes*
Do not keep hard references to User objects
Don't trust File.length()
Remove User instance from Teleport class
[Fix] Allow Feed to be used via console
Throw events when modifying heath or food levels.
[Permission] Add essentials.repair.all permission, which is required to unlock /repair all
Also make it to /repair defaults to hand.
Merge pull request #465 from skmedix/patch-1

Update Polish translation
[Feature] Make /kit list kit costs if any are set.
cleanup
Throw invalid kit message on invalid delay
update zh-locate
Sorted TL files