fix #401: the face extraction was not correct
in 0c0d969d9e9c5309c314d0bd0c0719d8a99407c6 part should be the current partition
and p should be either a neighbor partition or an invalid value. In the former
case it returns the faces shared between current partition and neighbor
partition p. In the latter case it returns all interprocess faces