[sd2_mr0550] use common Location structure instead of custom. requires mr2583

Conflicts:

	scripts/eastern_kingdoms/hinterlands.cpp
	scripts/northrend/crusaders_coliseum/trial_of_the_crusader/trial_of_the_crusader.h
	scripts/northrend/icecrown_citadel/icecrown_citadel/boss_blood_queen_lanathel.cpp
	scripts/northrend/icecrown_citadel/icecrown_citadel/boss_festergut.cpp
	scripts/northrend/icecrown_citadel/icecrown_citadel/boss_lady_deathwhisper.cpp
	scripts/northrend/icecrown_citadel/icecrown_citadel/boss_professor_putricide.cpp
	scripts/northrend/icecrown_citadel/icecrown_citadel/boss_rotface.cpp
	scripts/northrend/icecrown_citadel/icecrown_citadel/boss_sindragosa.cpp
	scripts/northrend/icecrown_citadel/icecrown_citadel/boss_the_lich_king.cpp
	scripts/northrend/icecrown_citadel/icecrown_citadel/boss_valithria_dreamwalker.cpp
	scripts/northrend/icecrown_citadel/icecrown_citadel/instance_icecrown_citadel.cpp
	scripts/northrend/ruby_sanctum/boss_baltharus.cpp
	scripts/northrend/ruby_sanctum/boss_halion.cpp
	scripts/northrend/ruby_sanctum/boss_saviana.cpp
	scripts/northrend/ruby_sanctum/boss_zarithrian.cpp
	scripts/northrend/ruby_sanctum/ruby_sanctum.cpp
	scripts/northrend/ulduar/halls_of_stone/halls_of_stone.cpp
	scripts/outland/black_temple/boss_shade_of_akama.cpp
	scripts/outland/shadowmoon_valley.cpp
	scripts/world/npcs_special.cpp
	sd2_revision_R2.h