log request bodies in logger middleware
added options hash to Logger to support logging bodies
use an array instead of a hash for testing pretty_inspect of objects
use to_str to check for strings and added #pretty_inspect to non-strings
Remove timeout from request autoloads, since it was removed in 43343e971f4bb9366daa1188272389166396a5c0
Merge pull request #407 from loopj/remove-timeout-autoload

Remove request/timeout from autoloads, since it has been removed
Fix passing ActiveSupport::SafeBuffer to param encoders

Simply re-use `Faraday::Utils.escape/unescape` instead of reimplementing
them for each encoder.
Increase test coverage for parameter encoders
Merge pull request #415 from lostisland/escape-safebuffer

Fix passing ActiveSupport::SafeBuffer to param encoders
clarify what the default stack is
Merge pull request #421 from jjb/patch-1

clarify what the default stack is
Merge pull request #277 from stve/log_bodies

log request bodies in logger middleware
Merge remote-tracking branch 'lostisland/master' into add_ciphers_to_net_http

* lostisland/master:
  clarify what the default stack is
  Increase test coverage for parameter encoders
  Fix passing ActiveSupport::SafeBuffer to param encoders
  Remove timeout from request autoloads, since it was removed in 43343e971f4bb9366daa1188272389166396a5c0
  use to_str to check for strings and added #pretty_inspect to non-strings
  use an array instead of a hash for testing pretty_inspect of objects
  added options hash to Logger to support logging bodies
  log request bodies in logger middleware