BUG 901111- When editing an event with invalid data, despite the warning, the data is still saved.
Bug 902641 - Disable contacts_list_test.js for frequent TBPL orange, a=test-only
Merge pull request #11410 from jonallengriffin/902641

Bug 902641 - Disable contacts_list_test.js for frequent TBPL orange, a=t...
bug 892153

Create Operator Variant Helper and base tests for Market Customization work. Object enables customization of settings and other application data on first SIM insertion AND during SIM changes at runtime if so desired.

r=timdream, julienw
Merge pull request #11254 from nullaus/market-customizations

Market customizations helper object and base test case
Merge pull request #11327 from ganesh7/bug_901111

events only change if valid2
Merge pull request #11395 from oconnore/902305-clock-alarm-repeat-object

Bug 902305 - Change alarm repeat representation from a bitset to an object, r=@ian-liu
This commit refactors the Clock application to use an Alarm object
with a true constructor.

1. An Alarm constructor is used to create new Alarms, instead of
   creating new object literals.
2. The AlarmsDB API is changed to pass error messages in the
   function(err, value) {...} style.
3. Asyncronous API calls are checked using callbacks. The async
   functions in Utils make this easy (although including async.js
   would be easier.
4. Testing is added for the Alarm object.
5. Added mock_alarmsDB and mock_mozAlarms for testing Alarms
6. Fixed alarm_edit tests. Moved to a new alarm_edit_test.js file.
7. Add tests for new utils methods (async and safeCpuLock)
8. Rename some variables. Remove "_name" naming scheme.