Replace includes in header files by forward-declarations as far as i
could
added model-projection to solver-interface