Updated CWI for networked interaction mode.
tracking DcSocket source files.
DcSocket is now its own class. this will facilitate threading out network communications.
Reflect interaction state changes in GUI.
Merge remote-tracking branch 'bmwesting/master' into bmwesting-merge
cleanup during merge.