moved mocks into their own folder.
changed NodeInfo to NodeDescription and NodeManagerInfo to NodeManagerDescription.
major change in that there is no connect/disconnect code any longer.  Upon creation, connecting begins and disconnection happens in dispose.