Percent encode non-ASCII bytes

Account for users passing in strings encoded in something other than utf-8 as well
Update README