Core/Player: Fix armor calculation

Base armor value from WDB data includes the ArmorDamageModifier. Items of
same item level, required level, armor type and equiptment slot should
have (nearly) the same armor values.

See following links for further proofs:
http://pastebin.com/fqNJLYj4
http://www.wowhead.com/item=50466#comments:id=889035:reply=444786

The shown item should have a base armor value of 177 as similar items and
a bonus armor value of 560 which equals 737 - like in DB atm.
Partially revert last commit - fix on ItemHandler coming soon
Core/Player: Fix armor calculation - 2nd try

Base armor value from WDB data includes the ArmorDamageModifier. Items of
same item level, required level, armor type and equiptment slot should
have (nearly) the same armor values.

See following links for further proofs:
http://pastebin.com/fqNJLYj4
http://www.wowhead.com/item=50466#comments:id=889035:reply=444786

The shown item should have a base armor value of 177 as similar items and
a bonus armor value of 560 which equals 737 - like in DB atm.
CORE/Scripting: Move Commander Sarannis & Thorngrin the Tender to cpp scripting. Add instance script.
Thanks to Vincent Micheal for the help :)
CORE/Scripting: Forgot new lines at end of file.
Core: Fix build
DB/Creatures: Some fix for Wyrmrest Skytalon
Closes #8733
Core/Scripts: Added spell scripting for Commander Sarannis. Added Instance Template for The Botanica.
Thanks to Vincent Michael
SQL: Fix sql import problem
Core: Add missing changes in f7e7f5fe26cca68f51e9ad9869f057ebbe191d32
DB/SAI: Improve SAI for Summoned Bloodwarder Mender. Add SAI for Summoned Bloodwarder Reservist
DB/Creature: Removed "Grand Apothecary Putress" from Shattrath City
Patch 3.0.3 (2008-11-04): Removed from Shattrath City.
Script/EoE: Some fixes here and there

* Add db support for Power Sparks, Teleports and Drakes
* Fix Power Sparks animations and texts and add support for giving buff to players + warning
* Fix Power Spark way of stacking - should be MultiSlot aura, didn't stack before either way
* Teleporters mechanic is fixed and will summon only 1 spark per 30-35 sec
* Fixed players getting mounted on 3rd phase
* Cleanned some wrong aggro handling, but whole aggro/attack system should be rewritten to get it working blizz
That is for today, this doesn't fix the whole instance by any means!
Core/Misc: EventMap will no longer inherit from std::map
Core/Misc: Replaced some macro definitions with inline functions
Core/Misc: Use equal_range instead of lower_bound/upper_bound calls where possible.
Core/Misc: Some minor changes here and there
Core/Mysql: Multiple changes
- added support for setting NULL column values to MySQL wrapper in core
- replaced nonstandard strdup function and manual memory management with std::string
- fixed bug in MySQLPreparedStatement::getQueryString method, it failed when string parameter contained embedded '?' symbols
- fixed memory leak in MySQLPreparedStatement::setString method
Core/Misc: Removed odd code from CreatureAIImpl.h, it does not belong here
- Also some minor corrections from previous commit
Core/Misc: Partial revert of 2292025 (Core/Misc: Replaced some macro definitions with inline functions)
- That code is 4.3.4 and wasn't supposed to be pushed to master