Handle config changes via UI
Handle config changes via UI

https://trello.com/c/R4XrYTJA

This commit creates a skeleton approach on persisting
module properties in the database, when config source is
set to UI.
Persisting and retrieving properties has been implemented
in the new ConfigurationService class. When ConfiSource is
set to UI non-default properties are stored in the database.
Method responsible for retrieving properties merges stored
properties with default bundle properties and returns the result.
When ConfigSource is set to File, everything should work pretty
much like before these changes, however some refactoring has been done.
Some of the methods from the PlatformSettingsService have been
moved to the new ConfigurationService and merged with the new
methods.

Change-Id: I5483c9a3efd897eba04140eed4bb0f6fe2833058

sebbrudzinski/modules,pgesek/modules,frankhuster/modules,wstrzelczyk/modules,pmuchowski/modules,pmuchowski/modules,mkwiatkowskisoldevelo/modules,justin-hayes/modules,atish160384/modules,frankhuster/modules,ScottKimball/modules,justin-hayes/modules,tstalka/modules,tstalka/modules,pmuchowski/modules,mkwiatkowskisoldevelo/modules,LukSkarDev/modules,wstrzelczyk/modules,LukSkarDev/modules,1stmateusz/modules,atish160384/modules,ngraczewski/modules,LukSkarDev/modules,ngraczewski/modules,atish160384/modules,1stmateusz/modules,shubhambeehyv/modules,pgesek/modules,pgesek/modules,mkwiatkowskisoldevelo/modules,martokarski/modules,pmuchowski/modules,sebbrudzinski/modules,shubhambeehyv/modules,sebbrudzinski/modules,koshalt/modules,pgesek/modules,ScottKimball/modules,wstrzelczyk/modules,sebbrudzinski/modules,1stmateusz/modules,justin-hayes/modules,ngraczewski/modules,frankhuster/modules,LukSkarDev/modules,smalecki/modules,martokarski/modules,smalecki/modules,ScottKimball/modules,atish160384/modules,shubhambeehyv/modules,ngraczewski/modules,mkwiatkowskisoldevelo/modules,wstrzelczyk/modules,ScottKimball/modules,justin-hayes/modules,koshalt/modules,1stmateusz/modules,martokarski/modules,tstalka/modules,tstalka/modules,shubhambeehyv/modules,smalecki/modules,frankhuster/modules,koshalt/modules,martokarski/modules,koshalt/modules,smalecki/modules