Default qtlogging.ini file is copied if it doesn't exist
Use correct parameter list request api
Removed UAS::requestParameters method

This removes confusion as to whether you call UAS::requestParameters
(incorrect) or QGCUASParamManager::requestParameterList (correct) from
client code.
Sends it's own param_request_list message instead of calling us

Also added/converted some logging to debug the problem caused by the
two parameter request apis.
Merge pull request #1085 from DonLakeFlyer/QLoggingCategory

Better QLoggingCategory support, fixed parameter list request
Check the log save settings before emitting save log signal
Disallow close if active connections

Also moved log file settings save check to mavlink protocol
Test disallow of close if active connections
MainWindow now disallows close if active connections

So no need for connect window close test here
Fix unused variable warning
Merge pull request #1088 from DonLakeFlyer/BugFixes

Bug fixes
Fix incorrect directory
Add deleteTempLogFiles method
Test MAVLinkProtocol::deleteTempLogFiles
Delete temp log file before each unit test run
Separate install of SDL on OS X not needed
Verify that protocol files are not out of date
Uninstall is in Add/Remove Programs

- Fixed start menu shortcut delete on uninstall
- Uninstall no longer on start menu
Remove unnecessary QGCStatusBar

The derived class wasn’t really adding any capabilties
MockUAS reports as MAV_AUTOPILOT_PX4