Refactoring of test runner and travis support.

 - Now use py.test as testrunner and not nose
 - Added support for tox to test all python versions locally and in travis build
 - Added tox to dev-requirements.txt