Use boost::ptr_vector for this...

which also exposed few cases of mis-used const-ness here and there...

Change-Id: Ie4374459643fc050ded646762d72ad622cf3f843
Make this a hard prerequisite.

Change-Id: Ib1c859b6033b2cf148e1ed74a437dda85872dffe
Make this loop a bit easier to follow...

Change-Id: Ib978f47925e1f7d77e02586bff50d24fa5b27f2c
Hide the 3rd nested looping for clarity.

Also aScaleAutomatism -> aAutoScaling.  The word 'automatism' is a bit
awkward.

Change-Id: I9856f904d5693e79e19176ba5fff881267d5c7e7
prepareScaleAutomatismForDimensionAndIndex -> prepareAutomaticAxisScaling.

Change-Id: Ic66d2fcf78603bdd4fa1e08933900f49c66384b7
Make the variable name shorter and sweeter...

Change-Id: Ibea26f3c99b50f2011050960794d9736566ee7ce