Refactor for cpgrid support

To make CpGrid usable with opm-autodiff we had to add some extra functions to CpGrid.

The following functionality was needed:
- Access to the faces of a cell
- Access to begin iterators over the cell and face centroids.