Use grids without overlap to determine whether fine and coarse match
Fixed bug where copying fine scale part did not work in parallel

This part of the code tried getting subgrids from
the subgrid list for entities that were ghost cells
Use new signature of DS::dimensions
[subgridlist] make sure, entities are inner partition entities
fixed typo in doc
[localProblemSolver] Output correct number of local problems

coarse_space_.grid().size() gives the total number,
including ghost and overlap cells.
Disable caching if coarse cell touches boundary and oversampling is enabled

If coarse cell has boundary intersections and 
msfem oversampling is enabled, the local mesh 
will not match the local meshes for interior 
coarse elements, therefore we disable caching
on the boundary coarse elements.