v2.1.2 :  pre-muted streams, enumerateDevices, selectFirst/selectAll etc.

-. when "muted" stream is negotiated; it fires "onmute" event as soon as
as remote stream is received.
-. autoReDialOnFailure is "true" by default.
-. fakeDataChannels is now "true" by default.
-. (unconfirmed) playRoleOfBroadcaster fixed. Now initiation control can
be transferred to many users without closing the session.
-. fixed: selectDevices
-. added: connection.enumerateDevices and connection.getMediaDevices
-. added: connection.changeBandwidth

-. added: connection.streams.remove

-. added: "selectFirst" and "selectAll" over "connection.streams"
---. var videoStream = connection.streams.selectFirst({ isVideo: true,
local: true });
---. var allRemoteStreams = connection.streams.selectAll({ remote: true
});
---. connection.streams.selectAll({ userid: 'someone'
}).forEach(function(stream) { connection.stopMediaStream(stream.stream);
});
---. "selectFirst" method allows you get first stream of specific kind
or userid.
---. "selectAll" method allows you get array-of-streams of specific kind
or userid.

-. connection.streams.stop({userid: 'remote-userid', screen: true});