Drupal blog importer for mezzanine blog - #issue 527
Strip language prefix from request path, before trying to match it against pages slugs.
Precedence of conflicting page processor context.

The order of execution of page processors was reversed in #315 so that custom page processors returning an HttpResponse would bypass the default processors.

That had the side-effect of making context variables in default processors overwrite those in custom processors, which isn't very intuitive. This change restores the original behaviour of context variables, while retaining the reversed execution order.
Added a welcome message and quick links for getting started, for new developers, to the default homepage template.
Merge
Fixed conditional context updates in page processors for Python < 2.7
Fix handling of non-alpha search terms in SearchableQuerySet.
Update AUTHORS
Fixed support for automatically adding custom ManyToMany fields in PageAdmin. Closes #534.
Improved some of the messages shown through installation (createdb/syncdb signals).
Clarify requirements for search_fields in the search api docs.
Fix syntax warnings for new pep8/pyflakes.
Hide the help text for the slug field for Link pages in the admin.
Try to encode passed form values as UTF-8 before sending it to Akismet

If any non-ASCII text is submitted in the form, urlencode() would encode the string implicitly to ASCII
which fails if there are non-ASCII characters in the string. And since just "Exception" is caught and
ignored silently, those submits would never passed to Akismet and so not detected as spam.
If the encoding to UTF-8 fails, we still try to pass it as is to Akismet, like before.
Fix JS/CSS file names in base mobile template. Closes #537.
Merge
Added a ton of new sites and third-party libs to README
Fix readme typo.
Make the password-too-short message actually translatable.
Merge