changes to support python 3.3 and testing in 2.6, 2.7, and 3.3