refactor worker system

Now, most of the worker code is not in CodaLab itself, but in the scripts/dispatch-*.py scripts.
The actual CodaLab worker will just create a directory and a script, and call the dispatcher with start, kill, info, cleanup commands.  Two dispatchers are supported right now (for Torque and q).