Stream.listen() onError param now allows an optional StackTrace param

Generalize CountdownTimer to match Dart SDK API changes to Stream.listen() onError named parameter.