WebRTC: implement WebRTC.DataChannel
Chat: replace the datachannel by a generic transport
Fix tests
Fix jshint errors
TextChat: fix the transport
BaseView to check and inject required dependencies
refactored BaseView dependency mngmt system, cleaned code
Call: Fix the upgrade on the callee side
Call: fix timeout hangup
Merge branch 'master' into refacto-text-chat

Conflicts:
	static/js/chat/models.js
	static/js/webrtc.js
Fix TextChat.transport and WebRTC#upgrade
Merge branch 'master' into refacto-text-chat

Conflicts:
	test/frontend/chat/textchatmodel_test.js
Move SPA related files into a specific directory
If the SPA is already in the database, update it, as it might need an updated entry
Handle add and update within the SPA DB rather than in the worker.
sync with master
No need to update the returned record values, just put the new values directly
sync with master
upgraded blanket to 1.1.5
Minor doc improvements