core: rm class TransAxis
Class TransAxis is used nowhere. I suspect it will never be needed. For sure it's a case of premature generalization.
Once TransAxis is gone, the classes Axis and RotAxis can be merged, and AxisFactory can be removed as well. Anyway, I think the factory pattern was never meant the way it is used here.