Allow NetworkController to silently fail to reply

This is necessary to accomadate for the ServerTest
Allow Server to be stopped
Add testDriver to UnittestSuite

the testDriver can now be run from main, Junit, or the DemoRunner