python3 support (fixes #3)

 - simplify test structure
 - update travis test matrix