(PUP-1585) and (PUP-1624) cron: handle the user and target properties better

There were two issues with cron sorrounding target vs. user when the crontab provider is used. Both issues share one test and cannot be cleanly resolved independently from on another. Therefor I included the fixes in the same topic branch.