Merge pull request #9951 from lodr/bug-846258-unit-testing-setup

Bug 846258 - Adding unit test infrastructure and tests for application startup cases.
r=@jmcanterafonseca(cherry picked from commit 6a2e916b9f00d2984699c38592b27e23ad6be67d)

Conflicts:
	apps/costcontrol/index.html
Merge pull request #9999 from lodr/bug-875695-move-configuration

Bug 875695 - Moving config files from JSON file in bulild to JS file inside the Usage app
r=@jmcanterafonseca(cherry picked from commit 50b1b19861e8c8bcb43086ea71404498cd15d2d0)
Merge pull request #10125 from leob2g/Bug_873365_FTE_Screen_Fires_Fastly

[Cost Control] Bug_873365_FTE_Screen_Fires_Fastly
r=lodr(cherry picked from commit fe089acc9b6156470355a5e1b0ff8eac76ce2dfb)
Merge pull request #10064 from basiclines/costcontrol-fixes

Bug 874058 - [Cost control] In FTE VIVO SIM case the text and the buttons are not formated properly(cherry picked from commit 4a5c375d42a7b673027bc5bab6db573fd7a3d211)

Conflicts:
	apps/costcontrol/style/views/settings.css
Merge pull request #10086 from lodr/bug-877157-implement-new-vivo-protocol

Bug 877157 - New VIVO SMS protocol
r=@jmcanterafonseca(cherry picked from commit d2ad0f1a5a6be8a2d6df721ba3c2b33e037c423b)