Changed __unicode__ to __str__

``get_short_description`` calls ``force_unicode`` which on Python 3.x uses the representation returned by ``__str__()``. TextPlugin did not previously define a __str__ override so it used the definition from the base CMSPlugin class, which just displays the PK. This meant in structure editing mode, a placeholder would unhelpfully show "Text 22" rather than a bit of truncated text to help distinguish instances.
Merge pull request #175 from jsma/patch-1

Changed __unicode__ to __str__ for PY3
Don't try to create the table if it already exists
Merge pull request #172 from webu/master

Limit available plugins in the editor
Merge pull request #176 from daniell/master

Don't try to create the cmsplugin_text if it already exists
bump version and locales
made text plugin work with my sane-add-plugin branch on ojii/django-cms
added guard against cms version for new add-plugin
Move setting CKEDITOR_BASEPATH into the widget

This will fIx loading static files with CachedStaticFilesStorage outside CMS
Update ckeditor. Fixes #181
Fix CKeditor version in readme. Fix #178
Merge pull request #183 from yakky/feature/ckeditor_445

Update ckeditor
Merge pull request #180 from MagicSolutions/fix_124

Fix loading static files with CachedStaticFilesStorage outside CMS
Drop support for django CMS < 3 in setup .py. Add python 3.4 to classifiers
Merge pull request #184 from yakky/feature/update_setup

Drop support for django CMS < 3 in setup .py
Bump version and update locales
fixed pre-3.1 compat mode
LooseVersion is weird, check for pre 3.1 via feature detection
Merge remote-tracking branch 'origin/master' into sane-add-plugin

Conflicts:
	djangocms_text_ckeditor/cms_plugins.py
Merge pull request #179 from ojii/sane-add-plugin

Sane add plugin for divio/django-cms#3516