Fix a signed/unsigned comparison warning.

The webvtt_node's data length value turns out to be unsigned.

The similar error with WEBVTT_IS_VALID_INTERNAL_NODE is because
the enum itself is unsigned, but the bug is in the webvtt header
itself and should be fixed upstream.