BETA: Prevent multiple logins per account when client sends characters like â é ò as part of the account name.
* Split account retrival from account checkin.
* Remove unnessesary classes BanInfo and FailedLoginAttemp.
* Synchronized access to failed login attemps map.

Reported By: zurcnaner
Reviewed By: UnAfraid
BETA: Catch RejectedExecutionException within ThreadPoolManager to prevent from spam when server is shutting down.
BETA: Small rework to listeners:
	* Reworked Npc, Item, Residence annotations to one Id
	* Added new range annotations (id range and npc level range)
	* Prevented from starting event dispatching operations if containers doesn't contains this event type.
BETA: Using `ReentrantLock` instead of pure synchronization in doAttack method to prevent from possible deadlocks.
BETA: Fixing Endless recursion in `EventDispatcher` and some minor cleanup.
	* Reported by: yksdtc, Nos
BETA: Little reorder of methods in `EventDispatcher` and removing one useless method.
BETA: Fixing minor issue causing wrong re-scheduling of Territory War and being started every week.
	* Reported by: CostyKiller
BETA: Fixed Olympiad IP restriction bypass.
* Reported by: Gries
* Reviewed by: UnAfraid
BETA: Few edited/added listeners.
* Added {{{OnCreatureAttacked}}}.
* Splitted {{{OnCreatureDamage}}} to {{{OnCreatureDamageReceived}}} and {{{OnCreatureDamageDealt}}}.
* Added {{{OnPlayerSummonTalk}}}.
* Added util method to unregister listener.
 
Patch by: !UnAfraid, St3eT
BETA: Javadocs and replace of Javolution.
BETA: Added new util method at `NpcData` to retrieve a `List` of `L2NpcTemplate` by specific filter.
	* Added new method to execute synchronous listener with a container without return type.
BETA: Changes to 2D line algorithm. Added 3D line algorithm.
* 2D algorithm was changed to follow the same logic than the new 3D algorithm.
* The 3D algorithm eliminates the z multiplication in GeoData#canSeeTarget

Tested By: Sdw
Reviewed By: UnAfraid
BETA: Updated ecj from 4.4M7 to stable 4.4.
BETA: Support to enable/disabled macro presets.
BETA: Adding missing check for passive skill's conditions.

Reported by: thorl2, Gries, UnAfraid, Adry_85
BETA: Moved '''!SiegeSchedule.xsd''' to folder with others XSD.
BETA: Moving L2AttackableAIScript logic to core to avoid creation of 65k+ listeners and fixing issue with one-skill-kill monsters not giving exp.
	* Reported by: yksdtc, u3games.
	* Tested by: yksdtc, Dinger
BETA: Race rework:
	* Skill messages fix.
	* Renamed DARKELF to DARK_ELF.
	* Now all creatures use same race.
	* `NpcRace` and `PcRace` enums removed there is new enum called `Race`.
	* Fix bug "Dwarf golem buffs skills".
	* Fix row color problem in NPC Info.
	* Add race in NPC Info.
	* Replace isUndead with Race in GM Pet Info.

Patch by: Zealar
Reviewed by: UnAfraid, Zoey76, Sdw
BETA: Core-part for [DP10377].
BETA: Core-part for [DP10378].
* Reviewed by: !UnAfraid, Zoey76