Suppress compiler warnings
Fix #57 -- SmartyPants handling of single quotes.
Correct output when single quote is NOT being converted

E.g. if the original text is "test'test".
Fix compile error in C code
Add option to ignore usual indented code blocks.

Markdown converts text with four spaces at the front of each line to
code blocks. Of course we should support that, but when using fenced
code blocks, indented one can even be harmful. There should be a way to
turn them off.

This patch adds option to disable indented code blocks.
Ensure StripDown render adds new line characters

This commit fix #175. When using the StripDown render, special new
lines characters (\n) weren't added for paragraphs. Also enable this
for headers.

Add simple tests to ensure the creation of these new lines.
Merge pull request #234 from vmg/stripdown_fix

Ensure StripDown render adds new line characters
Add a basic benchmark file

Fix the benchmark rake task which was useless adding a super simple
benchmarking file measuring performances with other markdown parsers:

  * Kramdown
  * BlueCloth
  * RDiscount

Results example of the benchmark:

              user        system      total         real
Redcarpet   1.780000     0.010000   1.790000     (1.802302)
BlueCoth    14.150000    0.050000   14.200000    (14.515556)
RDiscount   6.970000     0.060000   7.030000     (7.147544)
Kramdown    320.840000   1.610000   322.450000   (325.181537)
Merge pull request #200 locally

Conflicts:
	ext/redcarpet/buffer.h
Add a changelog entry for d949cbddb2
Merge pull request #235 from vmg/benchmark

Add a basic benchmark file
Merge remote-tracking branch 'vmg/pr/168'
Merge pull request #183 from mrkn/suppress_warnings

Suppress compiler warnings
Add a changelog entry for f3a2b1600f
Split the Rakefile into several tasks file

The actual Rakefile is a bit messy so this commit split it into several
rake files located under the tasks directory.
Rely on Bundler for the gem's rake tasks

The previous implementation of the rake tasks such as install was
a bit messy and Bundler's are more efficient and make the Rakefile
looks cleaner
Use the master branch for the Travis CI badge.
Don't explicitly call out changes on master.

Instead, just add additional changes to the top and when we're ready to
release another version, just add a heading for that version at the top.
Merge pull request #242 from vmg/changelog-update

Don't explicitly call out changes on master.
Split the test suite into several files

The test suite is a mess. We should improve this and the in a first
place, we should associate a file to a renderer's test case.