Merge pull request #75 from matysek/develop

Fix QT5DIR key error in hookutils. Fix printing to stdout when running tests.
Add required hidden imports to bacon hook
Merge pull request #76 from aholkner/develop

Fixes hook-bacon.py with --onefile mode.
Merge pull request #77 from matysek/develop

Update manual with 2.1 version number. Fix broken setup.py install.
when running tests ignore some warnings.
Fix: PyI crashes if .pyc-file is stat()-able but not readable.
Fix test_encodings: sub-modules have been search in wrong directory.

distutils.sysconfig.get_python_lib() may not give the path required,
depending on the Python version, Linux distribution and 32/64-bit.
Fix: Crash if .pyc exists w/ wrong Python-version but .py is missing there.

This crashed if e.g. ~/lib/python/site.pyc exists, but has wrong byte-
code-version and ~/lib/python/site.py is missing.
Fix crash if tcl/tk is not properly installed.

This may happen if e.g. running test-cases with a incomplete Python
installation.
Minor updates for interactive tests.

* test_wx: Quit on ESC key.
* test_wx: Avoid to small window.
* test_pyqt4: Quit on ESC key.
* test_pyqt4: Resize window to fit text.
* test_pygame: reduce number of sprites used to speed up program.
* test_pygame: remove some unused, buggy code

test_pyqt5 is still todo as I do not have this available.
Update required Python modules for interactive tests.
Add IPython to be installed to the setupenv_*.py scripts.
Add preliminary configs files for running tests using `tox`.

Usage examples::

  tox
  tox -e py27 -- --interactive
  tox -e py24,py25 -- libraries/test_PIL
Merge remote-tracking branch 'upstream/develop' into develop
Fix unicode in basic/test_wx. Require module Image for PIL tests.