Install latest version of Pillow (python-imaging)

I was hitting this issue when running bootstrap.py;

https://github.com/python-imaging/Pillow/issues/435

Using the latest Pillow version resolves it for me.
Reversion 1.8.0 doesn't work with django-CMS 2.x

1.7.x isn't on PyPI so we have to check it out from github
Update pytest django version
Merge pull request #40 from aptivate/update_pytest_django

Update pytest django version
Merge pull request #37 from aptivate/update_pillow

Install latest version of Pillow (python-imaging)
Merge pull request #38 from aptivate/pin_older_reversion

Reversion 1.8.0 doesn't work with django-CMS 2.x
Put reversion package inside cms if statement
Don't use pytest manage.py stuff if cookiecutter.use_pytest == 'no'

previously we only checked if it existed - d'oh

Closes #39
Load ckeditor after Django CMS

CK editor has an old template that is not compatable with current Django
versions. Django CMS already has a fix for this issue, but this requires the
CMS template to take precedence so CMS must be loaded first.
Merge pull request #42 from aptivate/fix_ckeditor_template_tags

Load ckeditor after Django CMS
Include i18n support by default in new project
Add django reversion for CMS projects by default
Merge pull request #43 from aptivate/add_default_languages

Include i18n support by default in new project
Merge branch 'develop' into add_reversion

* develop:
  Include i18n support by default in new project
  Load ckeditor after Django CMS
  Don't use pytest manage.py stuff if cookiecutter.use_pytest == 'no'
  Put reversion package inside cms if statement
  Update pytest django version
  Reversion 1.8.0 doesn't work with django-CMS 2.x
  Install latest version of Pillow (python-imaging)

Conflicts:
	{{cookiecutter.project_name}}/deploy/pip_packages.txt
	{{cookiecutter.project_name}}/django/website/settings.py
Merge pull request #44 from aptivate/add_reversion

Add django reversion for CMS projects by default
Update mod_wsgi config to new best practice

See #29 for discussion about these defaults.
Update cookiecutter command in readme-cookiecutter.rst

to use --checkout instead of --commit and to use the https:// URL.
Relates to #6
Only try to compress the db dump if we managed to create it

We wrap the _tasks('dump_db') in warn_only=True to allow for the old
deploy scripts being broken.  If that is the case we shouldn't try to
compress the non-existent file.
Run migrate with --no-initial-data to create tables first.

Otherwise apps could try to load initial_data from other apps whose
tables haven't been created yet, and fail.
Also don't load initial data in syncdb until tables have been created.