DB/Schema: Change engine and collation of `world`.`lfg_entrances`

latin1 -> utf8_general_ci
InnoDB -> MyISAM
(defaults for all `world` DB tables)
Core/AI: Removed needless code
Merge pull request #9128 from m7nu3l/patch-1

Core/AI: Removed needless code
Core/AI: Inherited AggressorAI, so the wheel is not reinvented.
Merge pull request #9129 from m7nu3l/patch-2

Core/AI: Inherited AggressorAI, so the wheel is not reinvented.
Core/AI: Reverted 2df1908c2933c88f1442dbde52658b3c5499a849 - sometimes it is better to copy some code to make its purpose clearer (ReactorAI is an AI class used for neutral creatures, it makes no sense to inherit AggresorAI, which is used for aggressive creatures)
And a build fix. Nothing new... move along
Core/Objects: Some optimizations to object updatemask building
Core/Object: Fixed a mistake in update mask building - fields marked with UF_FLAG_PARTY_MEMBER should be sent to the entire raid, not only one subgroup
Core/EventMap: Internal changes and doxygen doc

See http://www.trinitycore.org/f/topic/7003-doxygen-documentation-and-hacks for details and examples.
Thanks to @Shauren for several hints.
Update WheatyExceptionReport to print Windows 8
Core: Warning fixes
Merge pull request #9132 from Regigicas/crashlog

Update WheatyExceptionReport to printf Windows 8
Core/Debugging: Made WheatyExceptionReport::_GetWindowsVersion code more readable and added check for Windows Server 2012
Fix engrish in doc
Core/Loot: Items in generated loot will now be split in multiple stacks if their count exceeds max stack size defined in item_template
Fixed a few file names to improve searching.

Signed-off-by: Krogonos <bryan.mayer26@yahoo.com>
Merge pull request #9134 from Krogonos/master

Inconsistent file naming convention
Core/AI: Implemented functionality for _isCombatMovementAllowed in ScriptedAI, only when AttackStart is called.
Merge pull request #9131 from m7nu3l/patch-3

Core/AI: Implemented functionality for _isCombatMovementAllowed in ScriptedAI, only when AttackStart is called.