Refactor getAvailablePosAndSizeForDiagram() to use CreateShapeParam2D.

Re-use its maRemainingSpace member to keep track of available space.

Change-Id: I28fdaf11c4ab895cd09a5b6c7ea3da7c730044d5
Refactor impl_createDiagramAndContent() to take CreateShapeParam2D.

Change-Id: I517c4e4a2296531c0d7f129ff46adca0f85a969d
Remove double-conversion between awt::Rectangle and basegfx::B2IRectangle.

Change-Id: I51b1a366ca49f680f964814b0fd0fa69a6a7f5bd
Move the "MarkHandles" shape object to CreateShapeParam2D.

Change-Id: I66843ca4ded3b69cb7f5256c94566c8f5d2de31c
Move the "PlotAreaIncludingAxes" shape object to CreateShapeParam2D.

Change-Id: I6c88611e837f651af92406952df273693d651121
Finally, move the group shape object for the diagram with axes to the param.

Change-Id: I134275076256bb1b5441ae7804eacaaaa689d171
These are no longer used.

Change-Id: I55a19ab06108825ece00844bb20c3fd5f65dfe37