Addresses fixes #1871 by making `axis.set_scale` private and adding
a wrapper function with depreciation warning.
Spelling and import tweaks it axis.py.
Merge pull request #1917 from tacaswell/priv_axis.set_scale

Make `axis.set_scale` private