Update to new blackfriday API.

As done in russross/blackfriday#109.
Begin work on fixing golang issue 5551.

Start with latest version of go/format.
Add a failing test case.
Use the parse() of gofmt which preserves comments.