Modified move_plugin to checkfor plugin limits.
Fixed Moving a plugin to a new placeholder ignores placeholder limits (#1646)
Merge branch 'develop' of github.com:divio/django-cms into issue-1646
Fixed typo in class doc.
Fix for #1609 Adapt to new signature of get_inline_instances but also keep backwards compatibility with django 1.4
Fix test_page_permissions_inline_visibility test for Django 1.5

The method signature for ModelAdmin.get_inline_instances has changed and
therefore the test case must call the method in a different way when
testing with Django 1.5.
Fix infinite recursion when adding new pages
Use json module instead of django.utils.simplejson for Django 1.5
Add {% load url from future %} to sampleapp templates

This fixes the usage of the url templatetag for Django 1.5.
Fix saving of plugins for Django 1.5
Add support for django-reversion 1.7

django-reversion 1.7 removed some deprecated parts of the API. This
commit modifies the Django CMS code to use the new API which is already
supported supported in django-reversion 1.6.x which is required for
Django <1.5 support.
Fix post_save_user signal handler for Django 1.5
Fix copying of plugins for Django 1.5
Update requirements in setup.py to include Django 1.5
Modify .travis.yml and add a requirements file for Django 1.5
Specify stricter version numbers for test requirements

According to the django-reversion wiki the version number of Django and
django-reversion must match:

https://github.com/etianen/django-reversion/wiki/Compatible-Django-Versions

Django 1.3.7, django-reversion 1.5.7
Django 1.4.5, django-reversion 1.6.6
Django 1.5, django-reversion 1.7
Update docs to list Django 1.5 as supported

[ci skip]
Dropped support for Django 1.3 and Python 2.5

This commit only updates the documentation and modifies the Travis and
setup.py requirements.
Replace truncate_words by Truncator.chars

This fixes a lot of deprecation warnings in Django 1.5. Truncator is
supported in both Django 1.4 and Django 1.5.

The original code could result in double ellipsis. This commit simplifies
the logic and only relies on Truncator.chars which feels like a better
way of truncating the text anyways.
Remove code which was needed to support Django 1.3