• Enable HTTP compression by default with compression level 3

    With this commit we compress HTTP responses provided the client
    supports it (as indicated by the HTTP header 'Accept-Encoding').
    
    We're also able to process compressed HTTP requests if needed.
    
    The default compression level is lowered from 6 to 3 as benchmarks
    have indicated that this reduces query latency with a negligible
    increase in network traffic.
    
    Closes elastic#7309
    danielmitterdorfer committed May 3, 2016