Adds Vim Markdown folding function

Adds a Markdown folding function that uses the hierarchical headers.

So, only works if you use the hash-style headers.  (e.g.:

```
### I am a header
```

) (Not:

```
Header
=====
```