Merging notifs

Merged the changes from #2 to work with the latest master. Adds support for desktop notifications.

- [x] Notifies when a new job is being tracked
- [x] Notifies when a job's status changes
- [x] Configurable notification timeout so you never miss a failure