[SJS-105]: Update callback for sendBlobData
[SJS-105]: Update callback for leaveRoom()
[SJS-105]: Update callback for joinRoom()
[SJS-105][WIP]: Add async test and update sendBlobData callback
[SJS-105][WIP]:
- Update incomingStream demos with new payload
- Set callbacks to fireAlways
- Add fireAlways parameter for _wait
- Test leaveRoom as callback for joinRoom
Merge remote-tracking branch 'origin/callback' into callback
[SJS-105][WIP]: Add test for sendBlobData callback
[SJS-131]:
- Add test for joinRoom()

- Fix mediaOptions parameter
[SJS-105][ENH]: Add doc and remove redundant parameters
[SJS-105][ENH]: Add test for sendBlobData
[DOC]: Enhance and add examples
[SJS-105][ENH]:
- Add callback and test for init
- sendBlobData callback to emit more information if error
Merge branch 'development' into callback

Conflicts:
	publish/skylink.complete.js
	publish/skylink.complete.min.js
	publish/skylink.debug.js
	publish/skylink.min.js
	publish/skyway.complete.js
	publish/skyway.complete.min.js
	publish/skyway.debug.js
	publish/skyway.min.js
	test.sh