Block-aware brace matcher

Update brace matching to pair open and close blocks (rather than always
pairing open and close mustaches).

For example, placing the caret at the open stache in "{{#foo}}" now
highlights the close stache in "{{/foo}}" and vice-versa.
Merge pull request #51 from dmarcotte/brace-matching

Block-aware brace matcher