Added support for Punctuation and Punctuation(Brackets)

Punctuation and Punctuation(Brackets) are based on existing schemes and
are currently:
Punctuation: +-*/%^?:@=;,.|
Punctuation(Brackets): ()[]{}

We can refine these if desired?
Merge pull request #715 from 7sharp9/puncthighlight

Added semantic highlighting support for Punctuation and Punctuation(Brackets)