feat(sw-broadcast): digest loop

Ensure events are broadcasted/emitted inside digest loop.
Rename digest syncing option to `digestSync`
Move examples assets. Add `app.edit-on-plunker` module
Compile only style.less
Add `edit-on-plunker` button for all examples
Merge branch 'example-edit-on-plunker'
Bump version 0.4.0
Merge branch 'release/v0.4.0'