Sudo to user if user is defined

method user is not implemented
New test, but ut fails with

Puppet::Error:
       Command plutil is missing
Fixed the tests for user, implemented user
Merge pull request #1 from fungusakafungus/sudo_launchctl

Sudo launchctl with the user from the config to avoid wired behavior with per-user agents