Bug 939174 - Launch whats new FTU tutorial to demo edge gestures etc.

* Add shared VersionHelper
* Unit tests for VersionHelper, FTULauncher
* Check and set device.previous_os in FTULauncher/FTU app
* Launch full ftu when ftu.enabled always
* Launch 'whats new' ftu tutorial when upgrade detected
* Add config for 1.3-2.0 and 1.4-2.0 upgrade tutorial
I have a question: does OTA update wipe this async storage? If not, FTU app won't be launched when update is done and the device is rebooted.