Split up controller.py's integ tests

Our integ tests are subdivided by module. Generally this is well and good, but since we're a controller library that means a disproportionate number of tests have... well, been for the controller.

We should further break this up. One thought would be by controller functionality...

  • getinfo commands
  • tor config options (GETCONF, SETCONF)
  • event handling
  • hidden services
  • ... etc...
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information