= http: Refactor internal Uri implementation class construction.
= can: prevent NPE when dispatching response to closed connection, fixes #387

Before using the actorContext, it is checked that it has not become null.
= docs: import 1.1-M8 documentation and expect nightly build to deploy the rest of documentation, fixes #422
= docs: add section about how to edit documentation
= build: expect `sphinx-build` at well-known locations
+ can: add `spray.can.client/server.incoming-auto-chunking-threshold-size`, fixes #189

The setting is still disabled per default because it is not yet clear
how the higher-level API are going to deal with it generally.
= can: add streaming file upload code to simple-http-server example

This is the most basic form working with the current version of the
chunking message protocol. Once we have implemented registering for
chunked messages the `chunkHandlers` map can go.
= can: always produce chunks if Content-Length >= autoChunkingThreshold

I.e. also when the complete body is already available. Thanks, Bob Ngu for
the fix.
! util: Swap Duration.Undefined by Duration.Inf, fixes #440

When confugarion is read using the pimped getDuration method the
mapping for "infinite" was Duration.Undefined, but Duration.Undefined !=
Duration.Undefined, which makes comparing any internal settings representation
containing a Duration in a sure failure. Duration.Inf make a lot more sense.
! can: introduce dedicated exceptions for connection failure and request timeout for host-level API
Merge pull request #445 from Net-A-Porter/master

! can: introduce dedicated exceptions for connection failure and request timeout for host-level API
= util: add small and simple cache for creating settings from an ActorSystem
! util: remove SprayActorLogging and UtilSettings, simplify LoggingContext, fixes #421

Since not all SLF4J implementations (most importantly logback) can properly manage a potentially unbounded number of loggers we cannot use actor paths as logger names. The latter would have been nice since, by converting actor paths to dotted notation, we'd be able to use hierarchical configuration as well as logbacks abbreviation feature. However, since we can't use actor paths as logger names the feature of "dottifying" actor paths is not useful.

The `SprayActorLogging` and `UtilSettings` abstractions therefore don't serve any purpose anymore.
Please replace all your usage of `spray.util.SprayActorLogging` with `akka.actor.ActorLogging`, which provides the exact same API.
= routing: small fix in tests, closes #453
Merge pull request #441 from ivantopo/issues/440

! util: Swap Duration.Undefined by Duration.Inf, fixes #440
Merge pull request #416 from asnare/uri-impl-refactor

Refactor internal Uri implementation class construction.
Merge pull request #452 from spray/ticket/421

Fix #421: SprayActorLogging and LoggingContext creating memory leak
+ http: support proxy authentication
= sbt: change spray-testkit dependency on akka-testkit from 'provided' to 'compile'
= utils: remove unnecessary synchronisation on SettingsCompanion