Added support for box resize. I also fixed a rotation bug.

Adding support for box resize allows for decorators to be changed without the AutoRouter crashing. Also, I needed to move some functionality from the CR3 to the AutoRouter; now the Autorouter will create a path when given two boxes or boxObjects.
Made some adjustments to the initialization to fix duplication of boxes.
Merge branch 'autorouter_port'