Address fatal Zlib::Gzip::Error by using base64 encoding so we can diagnose the issue

Currently we just have boddies in the log which contain the following (which also stops processing of the data):

Zlib::GzipFile::Error: not in gzip format
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/rack-traffic-logger-0.2.7/lib/rack/traffic_logger/request.rb:88:in `initialize'
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/rack-traffic-logger-0.2.7/lib/rack/traffic_logger/request.rb:88:in `new'
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/rack-traffic-logger-0.2.7/lib/rack/traffic_logger/request.rb:88:in `add_body_to_hash'
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/rack-traffic-logger-0.2.7/lib/rack/traffic_logger/request.rb:47:in `block in log_request'
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/rack-traffic-logger-0.2.7/lib/rack/traffic_logger/request.rb:103:in `log'
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/rack-traffic-logger-0.2.7/lib/rack/traffic_logger/request.rb:36:in `log_request'
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/rack-traffic-logger-0.2.7/lib/rack/traffic_logger/request.rb:26:in `finish'
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/rack-traffic-logger-0.2.7/lib/rack/traffic_logger.rb:43:in `call'
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/puma-2.8.1/lib/puma/configuration.rb:71:in `call'
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/puma-2.8.1/lib/puma/server.rb:490:in `handle_request'
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/puma-2.8.1/lib/puma/server.rb:361:in `process_client'
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/puma-2.8.1/lib/puma/server.rb:254:in `block in run'
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/puma-2.8.1/lib/puma/thread_pool.rb:92:in `call'
  /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/puma-2.8.1/lib/puma/thread_pool.rb:92:in `block in spawn_thread'