Isolating curly/square brackets and parenthesis

This commit creates new highlight groups called jsBrackets, jsParens and
jsBlocks that can be used to individually highlight (), {}, and [].

They are all mapped back to the Noise group for consistency though.