JSONSerializer compatibility for Python 3 bytes

* Update tests `FakeResponse` for Python 3 using `six`
* Update `JSONSerializer` to decode utf-8 before it loads it
* Update .gitignore
* Some too long lines in Django tests

Related issue: #14 
Reformatting this just adds noise to a Pull Request and makes it more annoying to review. Please don't do this again.