Error when persistent mount.unmounted state run does not change mountpoints.

ret['changes']['umount'] is not always defined (only gets set to True when there was a change. never gets set to False).
We need to guard the code against KeyErrors.
Merge pull request #6595 from d--j/patch-1

Error when persistent mount.unmounted state run does not change mountpoints.