Merge pull request #307 from spookylukey/master

Python 3 compatibility (or at least correct syntax) for mediawikimport c...
Fixed problem with auth.user in the south migrations. Further continuation of e506c0941bfed1104394ffc176484c928685080f.
Merge pull request #312 from jandebleser/master

Fixed problem with auth.user in the south migrations. Further continuati...
Fixed problem with auth.user in the south migrations for plugin 'images'.
Merge pull request #313 from jandebleser/master

Fixed problem with auth.user in the south migrations for plugin 'images'...
Change empty markdown config to {} instead of None

Markdown does not accept None as empty configs. See:
https://github.com/waylan/Python-Markdown/issues/357
Thus, the default value for configs keyword argument should be {}
instead of None.
Merge pull request #314 from jluttine/master

Change empty markdown config to {} instead of None
fix css class name
Merge pull request #315 from norkans7/small_fix

fix css class name
Fix Travis-CI URL in README
Merge pull request #316 from jluttine/fix-travis-url

Fix Travis-CI URL in README
Fix Travis CI requirements to use django-mptt==0.6.0

django-mptt 0.6.1 is broken, thus force version to 0.6.0 in Travis
CI requirements too. This had been done in normal requirements.txt
already.
Merge pull request #317 from jluttine/fix-travis-mptt

Fix Travis CI requirements to use django-mptt==0.6.0
Share common requirements for Travis and distribution (fix #319)

Requirements that are shared for normal installations and Travis
tests are in .travis/requirements.txt. Other requirements are
specified in requirements.txt for normal installations and
.travis.yml for Travis tests.
Fix Python 2.6 error caused by Markdown updates

Markdown does not support Python 2.6 since version 2.5.0. Thus,
use Markdown<2.5.0 in Travis tests for Python 2.6.
Fix South handling in requirements

South dependency is specified in setup.py, thus it must be removed
from requirements.txt where it was accidentally added.
Refactor dependencies in requirements.txt and setup.py

Dependencies are now specified in setup.py. This is good practice
and allows using dynamic specs depending on Django and Python
versions. Thus, requirements.txt can be used for installation
specific requirements. Also, .travis/requirements.txt became
unnecessary and was removed. In addition, .travis.yml became
simpler because version-dependent requirements are already handled
in setup.py, thus it is necessary to only specify Django and Python
versions.
Fix South requirement to >=0.8.4
Remove a debugging message that was left accidentally

setup.py printed out requirements which was just for testing
purposes. It is removed now.
Fix Django v1.7 in Travis file