Revert "Adjust text properties after adding a cached text object..."

This reverts commit 859cb431f1208142529af8f7166347d84e4f4e75.
Revert "More on caching axis label text shapes.  Still disabled."

This reverts commit b83a034b6977bd83057e14f06eb044659f9ca82e.
Revert "Add macro to enable/disable axis shape caching."

This reverts commit 7d0df998f7eb9e3a6f65f3a44c26d94e1a1ced7e.
Revert "Reset VCoordinateSystem instances rather than deleting and creating them."

This reverts commit 154f2a77e726cf04014e9c8548da7f8aad6ef01b.
Mark these methods const.

Change-Id: Idf53b85d962406caf9ca1df636fffd8b3459baf5
chart2: fix memory leak due to cyclic reference in VAxisBase

The VAxisBase::m_xNumberFormatsSupplier refers to the ChartModel itself,
and apparently that is a cyclic reference.  Naively using the
ChartModel's m_xNumberFormatsSupplier in
ChartView::impl_createDiagramAndContent() because it will later be passed
to AxisHelper::getExplicitNumberFormatKeyForAxis(), which expects to be
able to convert it to a ChartModel.

Since passing around the ChartModel as an XNumberFormattingSupplier is
sort of un-intuitive anyway, refactor some methods to use XChartDocument
instead, and only create the VPolarAxis / VCartesianAxis with the
ChartModel's m_xNumberFormatsSupplier.

The drawback is that if ChartModel::attachNumberFormatsSupplier()
is called after ChartView::update() has created the axes, it may not
have an effect on them; not sure if that is a real or hypothetical
problem.

Change-Id: Ib5f0d5882b85adaf44f80e086f19178b3e64882f