Non-blocking notifications

As I have previously suggested at issue #6: this connects to the growl server on a forked child process and avoids interface to block when the other end is not responding.