Issue description
UX topic when building transports.
A)

The pipe is supposed to end there, As a connector connecting both. There is a work around, I extend the pipe to the right, then that causes a connector and the bottom right generator gets finally connected too. But then I have to delete that dead end pipe, which is quite the click effort.
Fortunately it's not too often (another use case of mine is the water supply for two mixers), but it still anoys me every time.
B)

Why am I not allowed to start the pipe at the two generators? The "incompatible port at start" check is imho too early (seems a bug). The check should be on the 2nd MBLeft, not already the first. A single click can't create a transport anyway.
Expected behavior
- Alternative ideas:
- Building the last pipe segment detects it needs to end in a connector.
- user can force a connector (e.g. click twice). In case of directly connecting (with a new building) to an existing transport that would help as well.
- Similar to A):
- Detect the need to start with a connector. The probable pipe direction can still be concluded.
- Just let the user build the transport first and then place a connector manually.
Cases with 3 (or 4, though nothing reasonable comes to my mind) buildings should behave reasonable as well.
Game version
v0.4.8

