[Clock] Bug 913468 Simplify clock banner notification and add unit test

Refactor banner notice:

* Use shared template.js to remove HTML from `banner.js`
* Convert Banner to a constructor function and instantiate a new banner for each alarm notice
* Add unit tests