add a test assistant for enable interactors
update drag_tool_test_case to use the EnableTestAssistant
Update testing.py

rename create_a_mock_window -> create_mock_window
Merge pull request #106 from enthought/feature-enable-test-assistant

Feature enable test assistant
Modified draw_image to work around memory leak in QPainter.device().

Instead of calling QPainter.device() to check that the painter is active
and to get the device, the kiva.qpainter.GraphicsContext qt_dc member is
checked to see that it is an instance of QPixmap. To check that the
painter is active, QPainter.isActive() is called on
kiva.qpainter.GraphicsContext.gc . This has been tested with
qt_example.py  in the Chaco demos by setting: ETSConfig.toolkit =
"qt4.qpainter" .
Where there was once a memory leak, it now appears that there is none.
Merge pull request #107 from jilott/fix/kiva-qpainter-backend-memory-leak

Modified draw_image to work around memory leak in QPainter.device().
Add Travis CI config files.
Explicitly install PIL
Add pyparsing to the installed packages and install Qt for 2.6 as well
Set ETS_TOOLKIT to null.image on Python 2.6.
Fix #101 Setup: Add necessary import for distutils.commands.clean

On many python distributions (eg. on fedora), importing distutils
does not import the `distutils.commands.clean` package used in
setup.py
Merge pull request #108 from enthought/feature/continuous-integration

Enable continuous integration
Merge pull request #111 from pankajp/setup-import-distutils-command

Fix #101 Setup: Add necessary import for distutils.commands.clean
TEST: Fix a few failing tests (minor).

- pyparsing >= 2.0 does no longer stores `myException` attribute
- Kiva GraphicsContext should raise `ValueError` on incorrect
  array argument instead of raising `AssertionError`
Merge pull request #110 from pankajp/test-fixes

TEST: Fix a few failing tests (minor).
Merge branch 'master' into fix/font-manager-exception