cloudfront module: add backward-compatible support for Python 3.3+
fix tests and decode body
remove unnecessary decode->encode routine as suggested
Merge pull request #2355 from felixonmars/cloudfront-py3

cloudfront module: add backward-compatible support for Python 3.3+. Fixes #2355.