Adding 'open_atomic'
Make 'open_atomic.name' sensible
Use 'opener' instead of 'open_func'
Use 'os.replace' when available, use 'self.file' instead of 'self.fd'
Start of Python 3 compatibility
Making all the doctests work with py3
fix inconsistencies in reraise() between python versions
fix print statement
normalize string representation in doctests using r()
test on python 3.3

I think it is safe to drop python 3.2 considering the adoption rate.
Merge pull request #27 from tlatsas/py3k

py3k compatibility