scale: little API change in linear scale

Follow-up of PR #3753. The linear scale, LinearScale, has an empty constructor that swallows **kwargs. I propose to dump it.

(LogScale and its symmetric twin are a different case, because they use **kwargs to discriminate x axes from y axes.)
We can't drop the init function entirely due to the `scale_factory` function at the bottom of this module.