Fixed json validation problem
add timeout to download image & refactoring.
Merge commit 'a892da9c55e8160237e871a337fc20bf38a34825' into HEAD
content field handling improved.
Merge commit 'fe74408ac6a7b5ec21f0a18dab89e862549638fa' into HEAD
help offline image updated.
Merge commit '30047fe627f760702f3af250784cb9d794fec9dc' into HEAD
flow updated when same language selected again.

- In MainActivity flow, when page isn't implemented yet, there was a
problem that app exits to the calculator.  Now it is fixed.
language toast messages are localized.

db update, action object now has confirmation field.
toast msg are localizes for settings pages.
button text updated in code-test & login page.
test-alarm-hardware success display issue fixed.

There was a bug in alram-test-hardware page, when the test is
successful, the display is off as it needs 5 press of power-button which
makes the display in off state.
If the test is a success, now the display of the device will be turned
on.
Fixing still not implemented problem for french
Pushing minor bug fix
interactive timer changed,
bug fix in disguise-test-code page & code refactoring.
Code Refactoring & Bug fixed.

#comment PB-745 fixed.
Merge branch 'dev' of https://github.com/TeamPanicButton/PanicButton into dev
PB-748 #comment Fixed language variable problem in help files
test error fixed.