A lot of improvements to notifications

Introduces low-level `add` method to notifications.
Adds close button to notification template and `showClose` flag to notification options.
Adds `templateUrl` property to notification options.

!Not ready to be merged yet. More tests and clarifications are to come