BETA: Reverted [5650].
BETA: Removing Bean Shell script engine.
	* The only thing we used it for was Feanor but since [5299] we no longer use it.
BETA: Support for custom progressive enchanting.
	* Note: To enable it check enchantData.xml for examples.
	* Also when enchant scroll isn't loaded NPE wont be thrown.
		* Reported by: baluu
BETA: Implementing enchant bonus options for some premium items (It's like an augment but only for few items, shirts mostly)
	* Note: This is only visual implementation the stats aren't done yet!
	* Reviewed by: Zoey76, MELERIX
BETA: CORE-Part for [DP9206].
BETA: Fixing little NPE.
BETA: Moving some code in L2ItemInstance before listeners and overriding getActingPlayer to return the owner.
BETA: Fixing little typo from [5654].
	* Reported by: St3eT
BETA: Minor cleanup due [DP9214] (this things are already verified by <player souls="X" /> conditions in skills).
BETA: Removed "soulConsumeCount" (is not longer used because was replaced by "soulMaxConsumeCount").
BETA: Implementation of reuse delay for items and item skills for pets.
	* Independent reuse delay from masters (fix bug with shared reuse time).
	* Implemented for items.
	* Implemented for skills.
	* It doesn't show system messages (retail like) when pet has reuse time for items or skills.
	* Fixed bug with pets not getting herbs.
	* Removed custom system messages.
	* Unhardcoded some shop Ids.

Reported by: Tavo22, u3games, valdaron
Tested by: Zoey76, valdaron, MELERIX
BETA: CORE-Part for [DP9222], also updated charges formula.
BETA: More quest sounds.

Reported by: valdaron
Patch by: jurchiks
Reviewed by: Zoey76
BETA/LIB: ECJ Lib Update.
BETA: Removed some redundant/custom checks for teleport/escape skills, no longer needed with [DP9223].
BETA: CORE-Part for [DP9230]
BETA: Fixing little typo (In [5641] i've forget default value of lethalable variable which made every L2Character non lethalable)
	* Reported by: St3eT
BETA: Updating a bit L2World OID Map error logs.
BETA: Misc Fixes:
	* L2Character:
		* Fixing HP Update when equip/un-equip item which gives/takes HP.
	* L2World:
		* Log cleanup.
		* if (object instanceof L2PcInstance) => if (object.isPlayer())
		* Cleanup comments.
	* Stats:
		* Comments typo fixes.
	* FuncTemplate:
		* Catching all exceptions at once instead catching every possible exception separately.
BETA: Fixing tickets: #6332 #6285 #6336
	* Tested by: Micr0