Cleanup/multidomain
One try to cleanup, unify, and purge the multidomain models by:
- removing duplicate code
- avoiding unnecessary subfunctions
- consistent procedure in isothermal and non-isothermal models
- adding warnings for undesired use (e.g. useMoles, not defined BC)
- speed up the tests