Fixed small rounding error in creation of new point.
Added support for fewer turns in connections.

Specifically, I changed the routing to make a path that will take a straight path to the other destination connection area if possible. It has been added into the simplification steps of the original path finding process.
Fixed small bug with rounding in custom points.
Merge branch 'autorouter_port'