add launch button

Closes #161 

@apemanzilla, you are on OSX, right?  Would you mind testing this?  I'm not sure whether java will consider a .app a file or folder, so I'm not sure whether the restriction to select only files will cause problems on OSX.

To test, run this branch, open the settings window, try to select the KSP executable, and then click the new launch icon.