Fixed bug with drawing straight lines between ports when possible.
Fixed port bug with small ports and straightened connections to the port.
Merge branch 'autorouter_port'