Now every left and right brace of any block (even the block macros) point to each other through the MatchingParen.
This commit on it self is NFC (as far as I can see), it is a preparation for other change(s).
The brace removing part has been rewritten, because that took advantage of the MatchingParen field.