board/alight weightLowerBound: Routing Request not RoutingContext parameter

we seem to have been using the weightLowerBound defined in the superclass before
interleaved bidirectional heuristic improvements

increase number of iterations per main iteration
calculate distance, selectively using both distance and max observed weight