FIX: Deadlocks on canals and rivers caused by setting for maximum number of vehicles on a tile. Now:
- full boats have priority over empty boats;
- boats with a lower convoy ID have priority over boats with a higher convoy ID (but whether a boat is full or not takes precedence);
- convoys loading are not counted towards the total number of boats on a tile to prevent deadlocks at quays.