= http: small optimization in ParserInput
! http: fix raw queries still performing %-decoding and not being rendered as raw, fixes #330

Up to now queries parsed in Uri.ParsingMode.RelaxedWithRawQuery did not have a
dedicated model class. Rather they were parsed into the `key` member of
Uri.Query.Cons instances. This patch changes this, raw queries are now parsed
into the `value` member of Uri.Query.Raw instances. Additionally the Query
type now has an additional `isRaw: Boolean` member.
= io: optimize BackPressureHandling: keep track of length instead of calling Queue.length
Merge pull request #331 from sirthias/wip/330

#330: http: fix raw queries still performing %-decoding and not being rendered as raw
= io: BackPressureHandling: make sure Acks never slip through to the pipeline
= docs: replace 'patch policy' section with CLA info
= http: remove use of lazy `map.filterKeys` from AcceptHeader parser
+ routing: add `separateOnSlashes` helper for PathMatchers, closes #334
= routing: simplify PathDirectivesSpec
= docs: extract signature lines with `includecode`

by matching `def <snippet>` up to (but not including) the trailing `=`
= docs: document `headerValueByName` as an example for documenting other directives
= build: update to sbt 0.12.4-RC3

Performance of (cold) sbt compilation for Scala != 2.9.2 was slow. This
should improve the speed of travis builds.

See
https://groups.google.com/forum/#!topic/simple-build-tool/HMjm3jpHc6Y
Merge pull request #341 from spray/feature/document-directives-stub

Directive documentation example
Merge pull request #343 from jrudolph/wip/upgrade-to-sbt-0.12.3-RC3

= build: update to sbt 0.12.4-RC3
! testkit: small clean-up, remove duplication with httpx RequestBuilding

This change removes the `pimpHttpRequestWithTildeArrow` method from the RouteTest trait
and brings the previously `private` TildeArrow class and object into scope. The latter
allows for explicit (manual) provision of `~>` implicits in order to simplify diagnosis of
implicits resolution issues.
= build: upgrade sbt-revolver and enable example server projects to use it
Merge pull request #347 from jrudolph/wip/new-revolver

= build: upgrade sbt-revolver and enable example server projects to use it
= routing: fix PathMatcher '|' not working between non-identical PathMatcher types, fixes #344
Merge pull request #345 from spray/ticket/334

= routing: fix PathMatcher '|' not working between non-identical PathMatcher types, fixes #344
= sbt: upgrade to SBT 0.12.4