= caching, can, io: migrate all occurences of System.currentTimeMillis to nanoTime, fixes #275
= can: cosmetic tweaks
= site: update logging config to latest LoggingContext impl
= can: improve reference.conf inline documentation
= http: correct grammatical error in comments (it's -> its)
! can: only render default User-Agent if no such header was explicit
given, fixes #462
Merge pull request #516 from jrudolph/i/462/UserAgent-override-behavior

! can: only render default User-Agent if no such header was explicit given, fixes #462
= docs: adding documentation for method directives
= docs: fix tests
+ http: add `audio/webm` and `video/webm` media types, closes #518
= docs: includecode can now include signatures starting with `val`
= docs: fix and complete method documentation
= client: fix test that didn't seem to test anything because of small bugs

Fixes:
 * config settings under new namespace
 * path wasn't matched properly
 * too little max-retries to succeed against drop1of2
= can: expect connection close in HttpHostConnectionSlot after a response came back, fixes #510

Changes:
  * go into `closing` state if a response with `Connection: close` was received
  * also handle incoming requests in `closing` state properly, HttpHostConnectionSlot
    is thought to be idempotently able to receive new requests in every state
  * add spray.util.SimpleStash which provides functionality similar to
    `akka.actor.Stash` but without the ordering guarantee
! http: make HttpData.toChunkStream return a `Stream[HttpData]` for added laziness

This allows to make auto-chunking not load the file into the Java heap
as before.

In the same vein a new method `HttpData.sliceData` is added that is
used to implement the new behavior of `HttpData.toChunkStream` generically.
= http: improve HttpData.Compound.toByteString not to create intermediate buffer if necessary
= docs: document the future directives
= docs: improvements based on jrudolph feedback
! http: add CONNECT method and support for custom HTTP methods, closes #428

We don't want to add even even more (and comparatively rarely used) predefined methods in order to avoid namespace pollution (an `import HttpMethods._` is probably quite frequent).

The breaking change comes from a naming cleanup:
`HttpMethod::entityAccepted` is now named `HttpMethod::isEntityAccepted` for consistency with the other boolean members.
Merge pull request #530 from spray/ticket/428

+ http: add CONNECT method and support for custom HTTP methods