change configuration data structure to group things by type, will make it easier to hook in the scheduler
add a non-enforcing scheduler for twitter
make a working scheduler, fix up some flaws with the abstract scheduler, add a scheduler factory, rename some variables in the detector factory