add folding support

I added folding support for regular and setext headers. Folding is disabled by default but can be enabled by assigning a value (such as 1) to `g:markdown_folding`.