WIP Feature/optimize tpfa
about 5% performance gain. The scvf can be replaced by a class that caches corners and geometry type if that's really needed e.g. for non-linear Neumann boundaries in convergence tests.
Consider scv/scvf classes with and without geometries (mostly unnecessary overhead)
replace boundaryInfo struct in bcTypes
possibility to explicitly set NeumannNoFLow as boundary type