BUG: in Spine.set_position(), preserve most Axis info.

Clearing the axis is excessive; calling axis.reset_ticks()
seems to be both necessary and sufficient.

Closes #2941
Merge pull request #3104 from efiring/spine_position

BUG: in Spine.set_position(), preserve most Axis info.