close connection if the control channel closes

ran grunt test
This doesn't look right to me... why only close it from within the peer-connection? Normally you want to use the class abstraction so that changes to the close implementation will get propagated....