Fix encoding when body is unicode; #254

If a Response body is a unicode we want to encode it using self.charset
when sending to the wire. For static resources the body should be a byte
string so we shouldn't need to encode it at all.