Use new QGCFileDialog api

Using QFileDialog directly on OS X can hang intermittently due to Qt
bug.
New QGCFileDialog apis

Using QFileDialog directly on OS X can hang intermittently due to Qt
bug. QGCFileDialog works around this by not using the native dialogs.
More cross platform variadic issues

Plus change to use QGCFileDialog