Added unicde to requirements and docs closes #378

I see that you currently don't do requirements in the setup.py, so the issue is a little funny-worded.Also apologies for doing this from a master branch! Let me know if you want me to redo it.
My only concern is that this isn't necessary for Python 3.  @asmeurer what is best practices here?