Improve zmcontrol.pl

This replaces Module::Load with Module::Load::Conditional which can actually handle errors.

Then I move the module load call up before the fork so that any errors will be visible and will make zmcontrol.pl die quickly instead of waiting 11 seconds for something that will never happen.