Replace ogs5 IC/BC, process types with 'process variable'-centric approach.

This is used the [CommandLineApplication](https://github.com/endJunction/ogs/tree/CommandLineApplication) branch.

This pull request is providing basic ideas for further development. There is not much which can be accomplished with this data structures so far but reading in configuration files (see this [gist](https://gist.github.com/endJunction/e42f2e57c111d30d3e67)).

@rinkk As mentioned in the discussion this breaks the data explorer. Maybe it is a good point for freezing it.
Can be please rename this namespace to "process" or so? The whole "OGS"-lib/dir thingy was just supposed to be a placeholder until the development included processes or projects or whatever place this should be put in.