New edge vertex kernel

Added the `CATMARK_RESTRICTED_EDGE_VERTEX` kernel which computes vertices resulting from the refinement of a smooth or (fully) sharp edge.