Add face-varying boundary interpolation parsing to shape_utils

Also change face-varying data declarations: 2 channels of 1 float instead of 1 channel of 2 floats for uv's