ui cluster reconfig / provider fixes

Fixes for issues #385, #321 and #210 
It seems like this overwrites fields that already have values.  For example, if I create a cluster with the rackspace provider, the value for 'region' should be the one the admin has set, which may differ from the default.