Bug 910345 - [Clock] Create Emitter abstract for events - r=jugglinmike

* Adds new Emitter prototype for use in Clock
Bug 907941 - gaia-ui-tests-pushbot (see bug)
Bug 908329 - [Keyboard] Update alternatives menu width logic

Update German keyboard alternatives order and make the first alternative
character at least the width of the key it is an alternative for, thus
ensuring it is the first one selected when tapping on sides of the key
that shows the alternatives popup.