Updated the tsGrid object to include the time dimension. This includes instructing profModels and turbModels to look for attributes in their parents (profModels looks at tsGrid, turbModels looks at tsGrid and profModel) for attributes.
These are some of the first steps toward decoupling tsCfg from the tsGrid/profModel/turbModel-object structure. In its place, there will be functions that read a tsCfg and build the appropriate model.
Fixed bugs from previous commit.
A major rewrite to separate 'config' from the program structure.
All calls to spectral models now explicitly enter their input parameters.
Changed to Fortran (column-major) indexing of the grid 'flatten'/'reshape'
operations. This allows defining all arrays in Fortran order without ever
having to copy them (views instead).
Major rewrite toward modularization completed. Coherence and stress are now
separated from turbModel, and specModel replaces turbModel.