[2540] Implement script for Lord Marrowgar

Based on the work of RSA and MangosR2 team

Notes:
Bone Spike Graveyard spells need core and vehicle support
Coldflame spells require core support and proper targeting position

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[2541] Improve script for Jeklik - Zul'Gurub

Notes:
Bat riders require additional research in therms of summoning and movement
Spell 23969 requires core support
[2542] Add more defines to Icecrown Citadel and make use of the area triggers

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[2543] Implement support for Lady Deathwhisper intro dialogue

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[2544] Improve script for Marli - Zul'Gurub

Also fixed the aggro of the Gurubashi Bat Riders and added proper respawn support for the Spider Eggs and the Gong of Bethekk

Note:
Spell 24083 requires core targeting support
Script for npc 15041 was removed because it was wrong
[2545] Remove workaround for Marrowgar's ColdFlame spell - currently handled in core
[2546] More documentation!

* Add Git guides from forum to docs section
* Convert to nice shiny html output

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
[2547] Remove some taxi scripts - will be handled by database

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[2548] Remove obsolete gossip item from database

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[2549] Implement trash waves event for Nalorakk -Zul'Aman

Based on the work of Rowman

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[2550] Improve script for Steamvault

Allow instance to save the encounters
Proper handle gameobjects
Proper reset the Naga Distillers on event FAIL
[2551] Cleanup and improve script for Mekgineer Steamrigger

Also fix a reset timer for quest 5441
[2552] Implement some script content for Ruby Sanctum

Inspired from the work of rsa

This contains basic instance script
Halion spawn support
Basic script for minibosses
[2553] Remove script for quest 11221 - will be handled by DB

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[2554] Implement script for Lady Deathwhisper - Icecrown Citadel

Notes:
summoned adds will be handled by eventAI
spells 70895, 70896, 70897 require core support
spell 71363 requires core targeting support

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[2555] Cleanup and improve script for Fankriss - AQ40

Notes:
spells 720, 1121, 518, 25831, 25832 required database support
[2556] Implement a very basic script and add some more documentation for Viscidus - AQ40
[2557] Major cleanup and rewrite of the Dark Portal instance script

Notes:
Removed all major hacks and workarounds - currently we are using dummy effect spells for event control
Allow instance data to be saved
Replace the first two bosses with non loot bossed, on heroic, in case the event resets and they were already killed once
Move the instance cleanup in case of wipe to database and creature linking
Proper handle the Corrupt Medivh spells using creature movement, rather than MoveInLineOfSight

ToDo:
some trash mobs eventAI scripts may need adjustments
event epilogue and the portal opening visuals are not implemented

Thanks to X-Savior for providing the proper research data and to NeatElves for helping us with the gossip script
[2558] Basic cleanup for Laj - Botanica
[2559] Improve instance script for The Mechanar

Added basic support for the Factory Elevator
Allow encounter states to be saved
Implemented bridge trash waves event script

ToDo:
Allow the elevator to start based on the instance script - requires core support for GO type 11