+str #15802 Make TickSource cancellable

* also found a type bug in javadsl Source.subscriber
Merge pull request #16232 from akka/wip-15802-cancellable-tick-patriknw

+str #15802 Make TickSource cancellable