[2917] Add support for quest 2118

Original script by przemratajczak.
Thanks to cala for porting

Note that some spells and the proper GO handling is rather weak, but this might be a reasonable solution for all client versions

Close scriptdev2/scriptdev2#56

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[2918] Implement basic follow-quest 2904 - A fine mess

Close scriptdev2/acid/issues/9
[2919] Update to changes of cmangos [12536]
fix compile