Mac OS X support: support choosing a ".app" bundle in the engine configuration dialog 

I moved the JPathPanel validation to methods in EngineStarter. If the platform is Mac OS X, it'll accept ".app" directories, so it's possible to pick a Quake engine with the filechooser and have it work now.