[12735] Fix static analysis warnings in AHBot

Signed-off-by: stfx <stfx@hotmail.de>
[12736] Allow targets 60 and 110 to use script target whenever required

Also implement target 110 as TARGET_NARROW_FRONTAL_CONE_2

Close cmangos/issues#264
[12737] Implement spell effect 145 - Gravity Pull
[12738] Add positive exception for spell 42436

Used for quest 12022
[12739] Remove invisibility aura (aura 18) based on attribute

Passive and negative invisibility auras are not removed on entering combat
[12740] Fix commit [12736]

Thanks @boxa for pointing
[12741] Update some spells for Sunwell Plateau

Dummy auras: 46637
Stacking exception: 44852 and 46021
[12742] Add all missing DT_POLIREF64 preprocessors
[12743] Fix some static code analysis warnings and improve performance
[12744] Allow spell cast on non selectable vehicle passengers

This will allow kill credit spells to target vehicle owners (players)

Close scriptdev2/scriptdev2#82
[12745] Implement dummy auras 47563 and 47593
[12746] Fix static analysis const reference performance warnings
[12747] Fix static analysis repeated expression performance warning (1)
[12748] Implement spell effect 19395

Also add missing spells 11756 and 19394. Please note that for spell 11756 only effect0 is implemented. Effect1 it's not mandatory, but would be nice to have in the future.

This will fix quest 2987.
Inspired by the work of @Evildead666
Rewrite network stack

using Boost library:
boost::bind
boost::asio
boost::system
boost::posix_time

Patch modified by @Vladimir and @kvipka
fix compile for UNIX for previous commit =)
Some easy switches to boost way
* Generic functions
* basic network ace reference remains
* basic thread functions

signed off @qvipka
Use boost::program_options instead ACE::Config
Convert mangosd commandline to boost.

Note: boost version use very low level (preserve current) way work.

More proper way required registering all possible options and set real option value storage fields at loading.
This will let drop *.conf.dist.in files and just generate it at first run with fast exist with all comments and etc by like options definitions.

Thank to @Schmoozerd for testing and research vc90 compatibility problem with original changes version.

signed off @qvipka
Remove more ACE dependences in defines
Also add to pchdef.h boost cases for speedup build

Signed-off @qvipka
Use boost atomic object

Signed-off by @qvipka