Erik. Big commit. Boundary conditions, initial conditions, gas model, configuration.

1) Basic structures for boundary conditions implemented
2) GasModel and InitialConditions implementation started.
3) Several kernel functions added
4) Various bug fixes in CGNS reader
5) Initial conditions for RTI
6) Configuration data structures