Convert test.py to use the Django 1.4+ execute_from_command_line.

execute_manager deprecated in Django 1.4 and removed in 1.6. Use
the same strategy as manage.py to determine whether to use
execute_manager or execute_from_command_line based upon the Django
version.

https://docs.djangoproject.com/en/1.4/releases/1.4/#django-core-management-execute-manager
Updated setuptools/buildout
Pinned a couple of versions
Added setuptools updating, bootstrap won't manage to run otherwise
Compensating for python3.3 difference in error reporting
Python 3.3 ought to work fine
Added django 1.4 and 1.6 configs
Allowing django 1.4 to fail on python 3
Merge pull request #80 from johnpaulett/execute-from-command-line-test-entry

Convert test.py to use the Django 1.4+ execute_from_command_line.

(Merging it so that I can test it with the new travis-based testing-multiple-versions setup I just cooked up)
Merge branch 'master' of github.com:rvanlaar/djangorecipe
Removed a couple of test-related deprecation warnings in python 3.3

(assertTrue instead of failIf, stuff like that)
Removed fcgi; adjusted scripts to the new django API
Removed fcgi instructions. Updated .rst syntax
We don't generated the fcgi script anymore
Updated changelog
Better allow_failures matrix.
See http://stackoverflow.com/a/16592494/27401
Got wsgi testing to work.
>
> django.core.wsgi imports django.core.handlers.wsgi which import
> django.core.handles.base which imports the DB layer.
> The DB layer needs the settings.... SO I had to adjust the test setup.
Preparing release 1.6
Back to development: 1.7
added example for django-configurations