More work on `plotting` module.

Adding `TextObj` class for storing setting related to adding
text to figures.

Adding control of "tab" space (between plot letter and left text)
to `ScatterPlot`.

Adding more attributes to `PlotGrid` to provide more control over
subplot layout. Also, adding attributes to `PsiPowerPlotGrid` for
the same reason.