Generate new hash using html5 block names
Add a few more html5 blocks
Add file used to generate html_blocks.h
Move the fixture.text file to a fixtures folder

As we may want to have other fixtures for tests, let's create a proper
folder containing all of them.
Use the benchmark-ips gem for benchmarking

Instead of relying on the provided benchmark module, let's rely on the
benchmark-ips gem.

Since Kramdown is slow (~ 6 minutes to parse 10 thousands time the same
document), this is now a lot more easy to have feedback plus the
feedback is more useful because we have the amount of variation.
Merge pull request #387 from vmg/benchmark-improvements

Benchmark improvements
A hyphen and an equal should not be converted to heading
Merge pull request #389 from namusyaka/fix-hyphen-and-equal

A hyphen and a equal should not be converted to heading
Remove unnecessary assignment expressions

Correct fix #389
Merge pull request #400 from namusyaka/correct-fix-389

Remove unnecessary assignment expressions
Move the RedcarpetCompat class to its own file

Since the RedCloth API layer is now deprecated and will be removed in
4.0, let's move this class to its own file to make the main one more
clear.

We would have to require "redcarpet/compat" to be fully backward
compatible but the RedcarpetCompat class shouldn't be use anyway. It
is just a convenient way not to override the `Markdown` one if it
already exist.
Specify that the RedCloth API layer is deprecated
Remove the RedCloth layer's section from the README
Merge pull request #401 from vmg/deprecate-compat-layer

Deprecate the RedCloth API compatibility layer
Add a test for issue #398
Add notes to the README file [ci skip]

Mention that a renderer should implement at the very least a `paragraph`
method (e.g. when inheriting from Redcarpet::Render::Base). Also update
the autolink option description to document the parsing of anchors.
Fix previous commit ; anchors aren't handled [ci skip]
Merge branch 'master' into html5
Add tests
Add changelog entry