Added support for tests in subfolders

Uses a custom router from this forum post to allow multi nested directory controllers
http://ellislab.com/forums/viewthread/190563/
Allows you to keep things more organised by creating separate folders for testing controllers, models, etc.