Fixes #194 no_trailing_semicolons problem

This commit fixes the problem where if no_trailing_semicolons is
enabled, a semicolon at the end of a comment would trigger this rule.

This fixes the problem by chopping off comments before triggering
the rule.

---
Note also that the block comments actually tokenize into one token that surrounds the text inside of the block with newlines, so it will probably be unlikely that they will ever trigger this rule. However I have told the rule to skip those tokens, and also added a test in case something change in the future