= io: port over changes from upstream akka-io (as of EOB 2013-08-27), closes #472
Merge pull request #492 from spray/ticket/472

= io: port over changes from upstream akka-io (as of EOB 2013-08-27)
= 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
! io, util: Publish SSLSessionEstablished event from SslTlsSupport upon successful SSL handshaking
! can, http: Add SSLSessionInfo header to requests on server and responses on client