Make some scary things in the workqueue module private
Make the workqueue's type parameter names less terrible
auto merge of #2500 : bjz/servo/workqueue, r=pcwalton

cc. @pcwalton