Use a separate machine for closing tags.

This makes it easier to advance column numbers for whitespace as well as
captuing and emitting tokens for the closing tag.