= http: fix Location header parsing to accept relative URIs, closes #484
= httpx: fix test instability in EncodingDirectivesSpec
+ httpx: change default StringMarshaller to prefer UTF-8 encoding over ISO-8859-1, closes #498

So far the built-in StringMarshaller always used the ISO-8859-1 charset (the HTTP default charset). However, nowadays UTF-8 is the better choice. With this patch the StringMarshaller now renders w/ UTF-8 if the client accepts it, otherwise it will use whatever charset the client prefers.

 This change happens to require changes in quite a bit of tests that implicitly relied on the previous behavior.
 Note that the default `HttpEntity(String)` constructor now also uses UTF-8 rather than ISO-8859-1 as before.
Merge pull request #499 from spray/ticket/498

+ httpx: change default StringMarshaller to prefer UTF-8 encoding
Merge pull request #495 from BalajiSi/balaji

= http: Fix Location header parsing to accept relative URIs
+ can: Add explicit suppression of Content-Type header

The NoContentType ContentType is ignored in response rendering.
The NoMediaType MediaType is encapsuled by NoContentType.