desktop notifications support

Add support for desktop notifications.

Chome needs the requesting of permissions to be an interactive event (click/keyboard) so i made i made an angular directive.

Works on my install of chrome and safari. Looks like there's a firefox addon to support the webkit api.

open to feedback if needed.