Switch .travis.yml to use tox
Claim Python 3.4 compatibility

There's one deprecation warning that we should fix:

    .tox/py34/lib/python3.4/site-packages/zope/tal/htmltalparser.py:110: DeprecationWarning: The value of convert_charrefs will become True in 3.5. You are encouraged to set the value explicitly.
      HTMLParser.__init__(self)

The travis build is blocked on
https://github.com/travis-ci/travis-ci/issues/1989
Use the with statement to open files in setup.py
Add DataExctractedEvent, which is thrown after data and errors are extracted from widgets.
rename Exctracted -> Extracted
remove debugging statements
integrate changes from code review
more information on IDataExtractedEvent
typos
Merge branch 'DataExtractedEvent' of git://github.com/zopefoundation/z3c.form into DataExtractedEvent