Bug 1084233 - Part 1: Introduce head.js and rewrite test_icc_card_lock.js with Promise. r=hsinyi

--HG--
rename : dom/icc/tests/marionette/test_icc_card_lock.js => dom/icc/tests/marionette/test_icc_card_lock_change_pin.js
Bug 1084233 - Part 2: Add marionette test for enabling/disabling pin lock. r=hsinyi
Bug 1084233 - Part 3: Add marionette test for unlocking pin. r=hsinyi
Bug 1084233 - Part 4: Add marionette test for unlocking puk. r=hsinyi