Patch Set 2: I would prefer that you didn't submit this

(12 inline comments)

I didn't inline this comment in the code but would like the buttons in ConfigurationEditorComponent to have some layout data set on them because their widths are all over the place right now.

I was also wondering if the editor could be changed to only commit the changes after the user has actually clicked 'OK' in the dialog? My test changes actually got delivered to my .gitconfig and now I have lost some configuration settings that I have forgotten about as I was removing stuff randomly (and it's been a few months since I last touched Git).