[z1803] Hide passwords from logs

* DB connection
* chat/console password changes commands.

(based on commit 655d84a)

(based on commit [s1359] - f26a65b)
[z1804] Fixed use ".gobject move" with implicit player coordinates.

Signed-off-by: VladimirMangos <vladimir@getmangos.com>

By unknown reason added in last weeks or longer period gameobject
visually moved only after relogin. GO removed from client view and readded
at same place _but_ have and send to client new coordinates as debuged.
This problem researched and not comnnected directly with fixed bug.

(based on commit edc4328)

(based on commit [s1360] - 6841e3f)
[z1805] Implement npc spells 28096 and 28111

Signed-off-by: VladimirMangos <vladimir@getmangos.com>

(based on commit 886a96f)

(based on commit [s1361] - 01f7f4c)
[z1806] Avoid happines overflow in HandlePetAbandon :)

Signed-off-by: VladimirMangos <vladimir@getmangos.com>

(based on commit cc294e2)

(based on commit [s1363] - 059d119)
[z1807] Add documention for CreatureAI API

Signed-off-by: VladimirMangos <vladimir@getmangos.com>

(based on commit e94efc6)

(based on commit [s1364] - c74fe22)
[z1808] Fixed resurrection for released ghost case.

(based on commit 887acde)

(based on commit [s1365] - 0f8f66b)
[z1809] Let scripting library decide if an encounter is in progress in instances

Replace wrong Group::InCombatToInstance check, this was preventing entering when any member is in any combat.

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>

(based on commit 3495e25)

(based on commit [s1366] - 2943e82)
[z1810] add negative auras, channeled and regeneration spells immunity for totems

(based on commit f9c9d6a)
(based on commit a290dc1)

(based on commit [s1368] - 850d0db)
[z1811] Add missing files of previous commit

(based on commit [s1369] - b704529)
[z1812] Restore spellmod charges used by fail spell cast

Signed-off-by: VladimirMangos <vladimir@getmangos.com>

Also

 * Prevent more one charge use for same spell cast
 * Cleanup enum SpellState from unused cases
 * Propertly remove spellmod charges at spell finish in case pet/totem caster

(based on commit af7ef76)

(based on commit [s1370] - c2c4c68)
[z1813] Add more features to SelectAttackingTarget

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>

(based on commit cfbc2a6)

(based on commit [s1371] - b7470e2)
[z1814] Drop support for VC 2005

(based on commit 614124d)

(based on commit [s1374] - 5d0469c)
[z1815] Fix build in VS11 Developer Preview

(based on commit 6425bf5)

(based on commit [s1375] - 1f6fc8f)
[z1816] Fix an AH bot error
Update backporting scripts with some changes

Based on C-MaNGOS TBC Commits 35e1670ff0de3a2e and 5131d3593bf86a8190

Also drop backporting/todo_tbc_commits.log
The related content can now be found at https://github.com/cmangos/mangos-classic/wiki/todo-tbc-commits
[z1817] Fix error in SQL file. Thanks cala for reporting
[z1818] make armor bonuses from certain items be unaffected by base armor mods

(based on commit 5f8d1b8)

(cleaned version of ab77636)

(based on commit [s1376] - e0fd7ed)
[z1819] Cleanup, simplify random and targeted movement generator code

(based on commit e0c1163)

Signed-off-by: stfx <stfx@hotmail.de>

(cleaned version of 112d9ea)

(based on commit [s1377] - 1efc359)
[z1820] Rewrite WaypointMovementGenerator

(based on commit e4bbc3d)

Signed-off-by: stfx <stfx@hotmail.de>

(cleaned version of f2713c9)

(based on commit [s1378] - 1f2c242)
[z1821] Don't finalize movement generators in motion master destuctor

this fixes possible crash at grid unloading

(based on commit 94f6c28)

Signed-off-by: stfx <stfx@hotmail.de>

(cleaned version of d1794f8)

(based on commit [s1379] - 986e860)