Changes for Python3.2 compatability

I needed python-qrcode in a Python3 project, so I made changes for it to work. I have not tested extensively, but it works with my small tests.

The code changes involved removing code to ensure data was in unicode format. Python3 is unicode by default, so this conversion is unnecessary.

I also added a dependency for pillow, which is a maintained Python3 fork of PIL.