Prevent TravelAgent from being used in custom dimensions. Fixes #1600

Added new "TeleportCause.MOD" which will now be used when mods call
transferPlayerToDimension. In addition, a PlayerPortalEvent will be fired
for mod portals with this cause. This will allow plugins to block
teleports to these custom mod dimensions.