Python3

Fixes a number of Python 3 incompatiblities (resolves #51 ). This patch tests against py26, py27, py33, and py34. All tests are currently passing on tox. 
(And no I don't care what PEP8 says wrt this, strictly alphabetical is as simple as it gets, I think it's a better and easier to keep convention)