Clean paragraphs indentation level within blockquotes.
Reduce list indentation level.

Brings them on line with paragraphs.

This change adds extra checks to line break formatting,
since they are slammed in to the blocks after parsing.
Previously line breaks where skipped based on
white-space, but since there is none before closing
list element line, line, there will be an additional br,
if the list is inside an element that can use line
breaks, like a table cell.

Due to way the br insertion works, we need to
specifically check whether there is closing list item
before the linefeed. If there is, skip it.

This also aids RedCloth definition list generation within
table cells. Those used to generate improper markup;
the last dl was always preceded by a br, because
those RedCloth lists never started from tab-level one.
Few extra empty lines.
Update changelog.
Add missing newlines to basic fixtures
Improve variable name
Add test cases for issue 106
Improved span detection.

This allows cases such as  _(Hello)_ Textile _(World!)_ to be correctly
parsed. Closes #106
Add test cases for broken citations
Fix citations on spans.

* Fix 'citecite' problem on spans.
* Improve case where what appears to be a citation is actualy span content.
* Correctly detect end of citation URL.
* Closes #120.