Changes to SmartSemicolonHandler:
- Use text edits rather than a semantic update to insert a tag number, to avoid
  duplication of surrounding whitespace.
- Correctly determine the next tag number within a message containing groups.
- Detect and update a next-tag-number comment located at the end of a message.

Change-Id: Ie8967f3393ef6f9b2e1fbb0118916f7e82c8f8a0
7 files changed