[12427] Implement spell 17009

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[12428] Add delayed starting for mmap extraction to ExtractResources script

[ci skip]

This should be helpfull for people falling asleep before starting the extraction :)
rewrite network stack using Boost::Asio library.

You need Boost 1.5.3 in order to compile new sources.
fix crashes due to incorrect code in NetworkManager::Stop() function
use exceptions as standard mechanism to work with ASIO errors