Bug 1030346 - removed redundant role="menuitem" from header buttons. Button is more consistent with the rest of the UI when in screen reader mode.
Bug 1030346 - make element order in markup consistent with the displayed order.
Bug 1030346 - fixed list, listbox and false list roles.

Conflicts:
	apps/communications/contacts/elements/details.html
	apps/communications/contacts/elements/settings.html
Bug 1030346 - fixed listbox dropdown roles and aria markup.
Bug 1030346 - fixed checkbox roles, state and aria markup.
Bug 1030346 - updated labels, aria labels and their aria-visibility.
Bug 1064256 - [Contacts] "TypeError: iceGroup is null"
Bug 1060725 - Add missing tests to ICEContacts. r=Rik
Bug 1061421 - [Contacts] Delete all contacts which were set to ICE, 'ICE contacts' list is empty but the whole ICE section should be removed r=sergi
Bug 1062334 - Update ambient indicator colour
Merge pull request #24108 from yzen/bug-1030346

Bug 1030346 - several improvements to Contacts accessibility.
Revert "Bug 1064256 - [Contacts] "TypeError: iceGroup is null""

This reverts commit d6e06fc7378c3d25618b0e1f99715a96fa290f61.
Bug 1064256 - [Contacts] "TypeError: iceGroup is null" v2.1
Revert "Merge pull request #20619 from gmarty/Bug-1007948-no-multiple-calls"

This reverts commit 8ccac0744848bd3ceaa6aa1c972ae0eb1e9ddc1e, reversing
changes made to c2c92e7be95dd0b65ee44113e1d17592dd0e20c6.