Initial version with insufficient tests and no docs.
Removed the configs.
More tests for the extension and new tests for the RE. It's now possible to use an explicit blank title to not have the <p> tag with the title rendered.
First version of the docs.
Added comments detailing the difference between not providing a title and using a blank string as a title
Added a list of known differences to the docs.

Rather than constantly responding to new bug reports for known 
differences between Python-Markdown and other implementations,
I've added this section to the docs to definitively state
our position and point people to workarounds. I'm sure some
people will still file reports, but at least I have something
to point them to.

If there are any I missed, I can always add them latter 
when they come up.
Added a "goals" section to the docs.

Now, when we receive feature requests that don't fit within the 
scope of the Python-Markdown project, we have something to point 
to in response.
Improved the goals in docs.
Github no longer offers Downloads - no need to upload any.
No longer support python 2.5
Support disabling documentation build via --no-build-docs.
Merge pull request #178 from mgorny/master

Support disabling documentation build in 'build' command
Enable attributes inside image references
Merge pull request #182 from abackstrom/img-ref-attributes

Enable attributes inside image references
Forbid javascript:// URLs in safe mode
Merge pull request #185 from phihag/safemode-no-javascript-urls

Prevent javascript:// URLs
Whitelisted known safe url schemes in safe_mode. A better fix for #185.
Account for a paragraph that starts with a colon when processing def_lists

Fixes #171. While that report provided an example of an unordered list item that started with a colon, any block that starts with a colon and has no siblings before it (paragraph as begining if document, list item, etc) all exhibit this same behavior. Following PHP Markdown Extra's lead, these are not definition items as they have no term before them.
nl2br and attr_list compatability.

Fixes #177. When using both extensions, breaks (`<br>`) must have a linebreak (`\n`) after them before attr_list is run. This patch reorders the treeprocessors so that happens ('attr_list' runs after 'prettify' not before).

Also had to alter headerid extension so it runs after 'prettify' or it would run before 'attr_list' if loaded before 'attr_list' by user.
Preserve empty lines in code blocks

Partial fix for #183. Some lines are still being lost. When the processors are run, one line is lost. When their calling code is comments out (completely skiped) a line is still lost if more than 3 exist in a row.

Also need to add some tests for this.