Add get_django_version to lazy_django.py
Add support for custom user modules introduced in Django 1.5

Since Django >= 1.5 the username field is variable, so
get 'username field' by using UserModel.USERNAME_FIELD
Use get_django_version to avoid duplication of code

This also avoids hacks to mute pyflakes.
Add a new test app which has a custom user model
Add test env to test the interaction with custom user models
doc fix: s/then/than/
Default sqlite settings to be able to run py.test directly
Add test, fix error with custom username field
Merge branch 'Temp' into Issue-124
Fix typos
pytest.ini: remove --tb=short, use new default 'auto' (pytest 2.6)
Revert some tests
Fix reason message
Update changelog
Merge pull request #137 from Stranger6667/master

Complete #124
Added a thank you note to the changelog regarding #124
Remove unused/buggy create_conftest helper in django_testdir
Experimental: do not disable south migrations

Ref: https://github.com/pelme/pytest_django/issues/128
Removed old deprecated file which is no longer used
Fix south integration with `--create-db`

This requires to monkey-patch `south.hacks.django_1_0.SkipFlushCommand`,
which has a bug that prevents any initial data to be installed.

South issue: http://south.aeracode.org/ticket/1395#comment:3

Fixes https://github.com/pelme/pytest_django/pull/22

Django code reference for 1.6, from
django-1.6.x/django/db/backends/creation.py(339)create_test_db():

    # Report syncdb messages at one level lower than that requested.
    # This ensures we don't get flooded with messages during testing
    # (unless you really ask to be flooded)
    call_command('syncdb',
        verbosity=max(verbosity - 1, 0),
        interactive=False,
        database=self.connection.alias,
        load_initial_data=False)

    # We need to then do a flush to ensure that any data installed by
    # custom SQL has been removed. The only test data should come from
    # test fixtures, or autogenerated from post_syncdb triggers.
    # This has the side effect of loading initial data (which was
    # intentionally skipped in the syncdb).
    call_command('flush',
        verbosity=max(verbosity - 1, 0),
        interactive=False,
        database=self.connection.alias)