Real-time Desktop Notifications

Uses Socket.IO and the HTML5 Notifications API to show logged in users notifications for:

* New user ratings
* New job watchers
* New bids placed on job
* Invoices sent
* Comments added to job
* Accepted bids