Cloud provider and cloud region preferences

Ref: GNS-10

This adds the cloud provider and cloud region controls to the cloud preferences page.  These controls will not do much until we have them wired to the libcloud functionality.

This pull request also fixes the issue where a modal dialog asking you to choose to save the cloud preferences would pop up, even when no cloud settings were set.