Slight improvements to UI fidelity (on Mac) - ok/cancel button order is cancel/ok on Mac, ok/cancel everywhere else - use 'FileDialog' instead of JFileChooser on Mac since it looks more like a native Mac file-open dialog