Revert "Pins drawn for wrong map under certain cases"

This reverts commit e910e7fc74973a3cd866fd65d67c802659818265.
Updated map change detection 1.21

- changed way to detect map change, it should be more efficient
- :AddCustomPin method now checks if arguments are valid
- callback has now just one argument mapName (eg.
"auridon/auridon_base"):
CALLBACK_MANAGER:RegisterCallback("CustomCompassPins_MapChanged",
function(mapName) end)
Bugfix where library could have loaded pins for different map