Enable points mode category axis

Enable "points" mode in Axis.Category and add test that verifies range values in different range type.
Add update range after setting range type.

Close #919.
This test is checking the behavior of the `Scale` and not the `Axis`. A better way to check would be to render the axis in "points" mode, then check that the tick marks and/or tick labels are drawn in the right spot.