Improve Publishing to GitHub section of the doc
Fixed a typo

BeatifulSoup -> Beautiful Soup
Merge pull request #674 from peterdesmet/patch-2

Fixed a typo
Port pelican to python 3.

Stays compatible with 2.x series, thanks to an unified codebase.
Update the "how to contribute" docs with py3k info.
Merge pull request #658 from elemoine/github

Improve Publishing to GitHub doc section
Revert previously erased changes
remove py2.6 support
Annotate py3k code when needed.
Use the en-us locale for functional tests
Merge branch 'master' into py3k
Merge branch 'master' of github.com:getpelican/pelican
Damn, I forgot to update travis.
contents: Add rich comparisons to URLWrapper for easy sorting

There have been earlier attempts to sort categories and authors
[1,2,3], but they either sorted based on the object id [3], or only
sorted the main author and categories list.

This patch uses rich comparisons (keyed off URLWrapper.name, but
easily adjustable in subclasses) to make the objects sortable without
specifying a key for each sort.  For example, now

  {% for tag, articles in tags|sort %}

works as expected in a Jinja template.

The functools.total_ordering decorator fills in the missing rich
comparisons [4,5].

[1]: 877d454c8fa979343d4881a00977d9ac8786f178
[2]: 7f36e0ed20745c73886d96d4af303b0d858b8a53
[3]: d0ec18f4dbd623c55bdf4928ee7c363f699ef696
[4]: http://docs.python.org/2/library/functools.html#functools.total_ordering
[5]: http://docs.python.org/3/library/functools.html#functools.total_ordering
docs/themes.rst: Document URLWrapper sorting for use in Jinja templates
test_contents.py: Add URLWrapper comparison tests

The name switch between wrapper_a and wrapper_b ensures that we're not
secretly comparing some other field (e.g. id(object)).