adaptions for pep8 test (see #643)

 - add pep8 to debian package recommends
 - install newest matplotlib in travis
 - skip pep8 test if matplotlib is < 1.4
 - add more test dependencies to extra_requires in setup.py