Hendrik Leppkes:
	- Add an allowOutOfBounds parameter to GetPlayerZonePosition
	This allows retrieving a valid position from GetPlayerZonePosition if the
	player is outside of the visible map area, but still considered inside the
	zone.
	- Fix gathering of micro dungeon data in phased zones, like the Tanaan Into experience
	- Check level parameter for its type to avoid errors when wrong params are used
	- Map the Ashran instance id to the main Draenor instance
	- Add GetUnitWorldPosition(unitId) API
	Note that the unit id restrictions from UnitPosition apply to this API,
	and only a very limited subset of units will return a valid value.
