Update to new Dart SDK v0.5.13.1_r23552 and using new Stream.broadcast()

* Using Darts new Stream.broadcast() factory.
* Provide option for synchronous broadcasting of events.
* Update unit tests and example.
* Create demo page.