Added unicode logging tests
fix(Request): UTF-8 logging
fix(HTTPError): Order of link document members is not stable
fix(API): Optimize should_ignore_body
fix(API) Modify should_ignore_body to use a set
fix: Unicode resp.body not encoded to a byte string

Required per PEP 333.

Fixes #51
fix(Travis): Update path to requirements file
Merge pull request #57 from kgriffs/Unicode-logging

Unicode logging - fixes #52
Merge pull request #59 from kgriffs/Issue_37

fix(API): Optimize should_ignore_body

Fixes #37
Merge pull request #58 from kgriffs/fix-http-error

fix(HTTPError): Order of link document members is not stable
Merge remote-tracking branch 'upstream/master' into Issue_51
feat(Response): Added data member

resp.body decodes strings now, which slows it down a bit. Use
resp.data, instead, for byte strings.
style(API): Removed unused import, fixed spacing
refactor(Request): Rename Request.body to Request.stream

BREAKING CHANGE: req.body renamed to req.stream, since it really is a
stream, and the new name mirrors resp.stream.

Fixes #43
Merge pull request #60 from kgriffs/Issue_51

Issue 51
Merge remote-tracking branch 'upstream/master' into Issue-43
Merge pull request #61 from kgriffs/Issue-43

Issue #43
fix(API): Remove responder exception handling

Can hide problems, encourage bad coding practices.

Fixes #40
Merge pull request #62 from kgriffs/master

Issue #40
feat(Request): Make list param parsing explicity

The idea is not to have to pay for what you don't use or want. Also
makes this consistent with req.get_param_as_int.

BREAKING CHANGE: get_param will no longer return lists for
comma-separated parameter values. Use get_param_as_list instead.

Implements #18