BUG: put ``*_gen`` classes back into the scipy.stats.distributions namespace

Cherry-pick of squashed commits of https://github.com/scipy/scipy/pull/3804