fleetctl: unload should treat global units the same as other commands
agent: do not create UnloadUnit tasks when current state is nil
Merge pull request #853 from jonboulle/853

global units cannot be unloaded