New implementaion of multiple connections

This implemetantion create a NetConnection when a webcam view is requested,
when the connection is ready an event triggers the view window creation.
Also, this implementation keep track of how many streams are using a
connection, and if no one is using it anymore the connection is closed.