route53 module: add backward-compatible support for Python 3.3+

All tests passed.
I believe that in other tests we keep the `with` but add this at the top:

```python
from __future__ import with_statement
```

Since we support Python 2.6+ I think we should continue to use the `with` statement.