fix #15: add Python 3 support via 2to3
add requirements and test suite metadata
fix #17: enhance and simplify setup further