added provider list and regions
added controls and logic to cloud prefs page
gui testing, in progress
completed gui test for current stage
forgot in last merge
restored type checking on settings load
define group string for cloud settings only once
test cloud settings storaging
store cloud settings on disk only when requested
perform validation only when userid/apikey are set
put in settings a string containing provider module path
ask cloud provider api for some settings in loadPreferences method + tests
fixed bugs on loading defaults, added tests
store --> persist
changed parameter name
fixed tests
Merge pull request #3 from planctechnologies/gns-10-provider-and-region

Gns 10 provider and region
Merge remote-tracking branch 'upstream/master'
Removing duplicate code introduced by merge
Re-enabling the cloud preferences page after alpha release