兼容python2 和 python3

第一次尝试python2和python3的兼容，这个pull request，就是解决了tests下的
1. print, reduce 的 import问题
2. has_key 替换为 in

使用six来做兼容.