Move remaining choices to be determined dynamically in the migrations
Add test for 3472
Fix hide_untranslated in menu
Reset maximize classes when the drag handle is moved
Fix fails on not packaged single file modules

On single file modules (without __init__.py) `./manage.py cms check` fails with AttributeError: 'module' object has no attribute '__path__'

How to reproduce:

1. pip install feedparser
2. Add in settings.py: INSTALLED_APPS = INSTALLED_APPS + ('feedparser', )
3. Run ./manage.py cms check
Merge pull request #3487 from yakky/feature/fix_menu_hide_untranslated

Fix hide untranslated
Merge pull request #3489 from yakky/feature/fix_maximize

Reset maximize classes when the drag handle is moved
Merge pull request #3485 from yakky/feature/fix_language_migration

Move remaining choices to be determined dynamically in the migrations
Merge pull request #3493 from frost-nzcr4/develop

Fix fails on not packaged single file modules
More fixes for migrations so they don't trip the auto detector in Django 1.7

For some reason a couple verbose_name's did not exactly match what is in the models which would trigger creating migrations locally.
Fixed UserSettings.language to point to settings.LANGUAGES to prevent a similar issue as #3479
Removed Django < 1.5 code path in Django 1.7+ migrations file

Can be guaranteed that get_user_model will be available in a 1.7 migrations file
Also renamed User._meta.module_name => User._meta.model_name since the former is deprecated in 1.7 and removed in Django master (1.8)
Merge pull request #3490 from jsma/migrations-fix

More fixes for migrations so they don't trip the auto detector in Django...