Added support for overlapping boxes.
Merge branch 'autorouter_port'