Core/BattlegroundIC:

* Fixed Catapults
* Fixed Graveyards
* Fixed Cannons on Gunships
* More Blizzlike Teleport to Gunship
* Fixed Gunship Teleport to Hangar

Closes https://github.com/TrinityCore/TrinityCore/issues/12323 and https://github.com/TrinityCore/TrinityCore/issues/9557

But it's not yet finished...

Missing waypoints (captains on transport)
Some hacks... (like in spell_ioc_gunship_portal)
Mh, I added them like this, so it would be more easy for me to get them. But I think that this:
https://github.com/TrinityCore/TrinityCore/pull/13052/files#diff-78546b3f74117510f4b5cc48fd9f78adR619
can be replaced by
```cpp
Transport* transport = nodePoint->faction == TEAM_ALLIANCE ? gunshipAlliance : gunshipHorde;
        for (Transport::PassengerSet::const_iterator itr = transport->GetPassengers().begin(); itr != transport->GetPassengers().end(); ++itr)
        {
            if (Creature* creature = (*itr)->ToCreature())
                if (creature->GetEntry() == NPC_HORDE_GUNSHIP_CANNON || creature->GetEntry() == NPC_ALLIANCE_GUNSHIP_CANNON)
                    creature->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
        }
```