Implement unittest for launching Tor with timer. This requires changes to some of the other unittests * XXX I believe there is some problem in this unittest, because I have not   fully grokked how the current status of setup is being set. Specifically I   believe that the TorProcessController thinks it has reaches 100% so our   checkTimeout function is not actually being called. * This patch should probably not be merged in total, but it illustrated how   exceptions should be trapped with self.expectFailure that are thrown when   timeout occurs.
Implement unittest for launching Tor with timer.
This requires changes to some of the other unittests
* XXX I believe there is some problem in this unittest, because I have not
  fully grokked how the current status of setup is being set. Specifically I
  believe that the TorProcessController thinks it has reaches 100% so our
  checkTimeout function is not actually being called.
* This patch should probably not be merged in total, but it illustrated how
  exceptions should be trapped with self.expectFailure that are thrown when
  timeout occurs.

sammyshj/txtorcon,ghtdak/txtorcon,meejah/txtorcon,david415/txtorcon,meejah/txtorcon,ghtdak/txtorcon,isislovecruft/txtorcon,david415/txtorcon,sammyshj/txtorcon,isislovecruft/txtorcon