Refactor + new supported OS:

* added support for Windows through Snarl
* refactored the code to easily integrate new Notifiers