[12346] Use dynamic collision in main collision methods on Map level

Update Map::IsInLineOfSight to check for dynamic collision data
Create Map::GetHitPosition (former GetObjectHitPos) to get the hit-position with dynamic collision data

Thanks to Subv, Reamer and Cyberium for code adaptions

Signed-off-by: Schmoozerd <schmoozerd@cmangos>

(based on commit [12241] - 53b0628)