+act #13004 Adding TailChopping router

Initial implementation + test for #13004
Does it look ok, or some generalisation with ScatterGatherFirstCompletedRouter should be made instead? 
I will update doc when final solution will appear.
Now scheduler.schedule uses scala global ec - is it right, or other execution context should be chosen, or for rest cases execution context should be this from scala?