Scalatest: BeforeAndAfterAll can be stacked

When using scalatest and spray-testkit, there may be multiple traits implementing BeforeAndAfterAll in a test.
To ensure that all of them are called, ScalatestInterface should call the super implementation. 
Remove outdated comment about by call-by-name route.
routing: improve PathDirectivesSpec
can: fix MatchError in HttpHostConnector
routing: flexibilize route `|` operator and recover modifiers
docs: update references page with comment from Metafor Software
http: small improvement in Scaladoc.
util: actively close underlying InputStream in PimpedInputStream.toByteArrayStream
echo-server example: extend with ACKED mode
Once more improve echo-server example
docs: update references page with comment from Timetrade
can: fix request-level API not using encryption for HTTPS requests
routing: add support for `RejectionError`s, closes #259
routing: small cleanup in RequestContext
Stop TcpConnection on handler termination (closes #261)
Merge pull request #264 from hseeberger/master

io: stop TcpConnection on handler termination (closes #261)
io: small improvement in TcpConnection
io: TcpConnection: forward received data to handler immediately without concatenating buffers
docs: improve reference text from TimeTrade with official statement
httpx: make `response` member visible in UnsuccessfulResponseException