Use LaunchDaemon to persist firewall rule
Unload LaunchDaemon before loading

To prevent any error if an older version of the plist
was loaded before.

Also suppresses any error message returned by `launchctl` command.
Merge pull request #21 from code-mancers/persist-firewall-rule

Persist firewall rule