Only restart bitcoind when pid file is not present

The current configuration keeps polluting the debug.log file every 10 seconds. With this fix, it will only try to start the daemon when pid file is not present. See Apple documentation: https://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man5/launchd.plist.5.html