Bug 869615 - Sanitize Contact properties everywhere, not just in init. r=bent

--HG--
extra : rebase_source : 25fd18299c15cee78dff008460c89e78ba60d842
Bug 832936 - Implement mozContacts.getCount. r=gwagner sr=sicking
Bug 876936 - Alarms set to a past time fire immediately instead of error. r=gene
Bug 810099 follow-up fix - B2G MMS: support onretrieving event. r=gene.lian a=leo+
Backed out changeset 0cd289fcea16 (bug 876936) for failing in test_alarm_add_date.html
Bug 867933 - Part 1 - enumerate network interfaces in content process. r=swu
Bug 867933 - Part 2 - provide gonk-specific addrs.c to enable nICEr to enumerate network interfaces in gonk. r=ekr
Bug 878801 - part 1 - introduce nsIDOMWindowUtils.getBoundsWithoutFlushing(); r=roc
Bug 878801 - part 2 - query tabbrowser bounds without flushing layout; r=jaws
Bug 875273 - Re-introduce assertion in RunDBusCallback. r=echou

With the landing of bug 830290, no DBus callback should ever run in
the main thread. This patch therefore re-introduces the corresponding
assertion statement.
Bug 879152 - B2G MMS: Set the delivery status to error when retrieveMMS fail. r=gene.lian
Merge birch to m-c.