This PR started with Francesco's reworking of network definition to support CNNs. It now includes many, many (really, many) changes from several branches to bring all the code up to date with these changes...
This removed the ability to specify your own input and output variables to improve consistency across the code.
Support for inputs and outputs with higher dimensional indices
moved many things from formulation base class and OmltBlock to the specific (derived) formulation objects
This PR started with Francesco's reworking of network definition to support CNNs. It now includes many, many (really, many) changes from several branches to bring all the code up to date with these changes...