Bug 849205 -[Cost Control] Align Cost Control first time setup with FirefoxOS first time usage
Bug 975966 - [keyboard refactor] Convert suggestions.js to instantiable pattern
Bug 977046 - On device testing, cleanup cache and local webapps between b2g restart
Bug 973156 - [Music] Send mozinterruptbegin and mozinterruptend to system for show/hide the media playback widget
Bug 942573 - [Settings] Feedback: improve wording when feedback is complete

Updated string from :matej
Bug 967413 - [Download Manager] Select a download from the edit mode is not consistent with SMS edit mode
Bug 913552 - [Cost Control] Grid numbers are too close to the left edge of screen
Bug 977934 - Render activity frame inside its caller
Bug 980877 - Directly deleting picture taken does not work
bug 957674, fix string IDs for l10n. r=alive
Bug 978371 - Fix editing bookmark URLs
Bug 981943 - Add database close to upgrade error in clock database. Fix event name typo.
Merge pull request #17030 from Pike/bug-957674-fix-l10n

bug 957674, fix string IDs for l10n. r=alive
Bug 975918 - Support DSDS for voice mail
Bug 965139 - [Email] Acquiring a wifi wakelock while sending an email

comment spaces
Merge pull request #16964 from dominickuo/bug-973156-new-2

Bug 973156 - [Music] Send mozinterruptbegin and mozinterruptend to system for show/hide the media playback widget, r=jimporter
Merge pull request #17016 from alivedise/bugzilla/977934_master_v4/render-activity-inside-caller

Bug 977934 - Render activity frame inside its caller, r=etienne
Merge pull request #17056 from crh0716/975918_1

Bug 975918 - Support DSDS for voice mail r=jaoo, etienne
Bug 981499 - The arrow icon of the candidate panel in Asian language input methods is rendered incorrectly
Bug 979751 - [Security setting] Redundant "Enter PUK code" page shows

after enter incorrect PIN code three times.

- update logic
- add unit test