! testkit: enable custom ExceptionHandlers in routing tests

Up to now the `~>` operator injecting a request into a test route always wrapped the route execution with the default ExceptionHandler thereby ignoring potentially existing custom ExceptionHandlers. This is fixed with this patch.
 The change to the public API consists of one additional member to the implicit `TildeArrow.injectIntoRoute` method, which should rarely be called directly. In most cases this change therefore shouldn't break anything.
= routing: fix `cache` directive erroneously wrapping exceptions bubbled up from its inner route, closes #361
Merge pull request #362 from spray/ticket/361

#361: fix `cache` directive erroneously wrapping exceptions bubbled up from its inner route
= can: fix request parser not failing early on illegal requests w/o protocol, closes #363
= docs: update `current-version` chapter with info on Akka 2.2.0 final compatibility
= routing: improve scaladoc on `Rest` PathMatcher
Merge pull request #364 from spray/ticket/363

= can: fix request parser not failing early on illegal requests w/o protocol, closes #363
= testkit: dilate default RouteTestTimeout by akka.test.timefactor