Updated boundingBox to use new components matrix

Also allows for adjust bounding box to include pcb, components or both.
Updated boardShape with new board dimensions functions