remoteStream events fixes

.onremotestreamlost event was not fired properly.  remoteStreams (
.getRemoteSteams) is now cleaing up properly when a remote peer/stream
is lost.