ensure peer connection is returned
Pass config into peer config constructor
Setup onicecandidate
Trigger event on observatory if remote stream is added
Pass necessary arguments to peer connection factory
Refactor getting peer connections from store
Seperate logic for incoming offers and answers
Change PeerConnectionUtil -> PeerConnectionFactory