Add gearman

Merged with vaultaire-collector-nagios codebase.

Removed CollectorMonad, replaced all things with IO

gearman mode runs multiple workers defined by -w, each worker is single threaded
Should this be in the top level? Looks like it might make more sense local to runCollector, if it's only called from there.