Valgrind fixes

Found a few issues when running valgrind and just starting QGC to the main window and closing it.

There's some additional errors when enumerating serial ports in Qt 5.2.1 that will be fixed in Qt5.2.2: https://bugreports.qt-project.org/browse/QTBUG-37578

Once we merge this batch, I'll run through some more scenarios in valgrind.

Additionally, I'll try and upstream these fixes to the OpenPilot GCS: http://www.openpilot.org/product/openpilot-gcs/
This change cause compiler warning on Linux:
[22:34:54][Step 7/18] src/GAudioOutput.cc:97:34: error: missing initializer for member ‘espeak_VOICE::name’ [-Werror=missing-field-initializers]
[22:34:54][Step 7/18]      espeak_VOICE espeak_voice = {};
[22:34:54][Step 7/18]                                   ^
[22:34:54][Step 7/18] src/GAudioOutput.cc:97:34: error: missing initializer for member ‘espeak_VOICE::languages’ [-Werror=missing-field-initializers]
[22:34:54][Step 7/18] src/GAudioOutput.cc:97:34: error: missing initializer for member ‘espeak_VOICE::identifier’ [-Werror=missing-field-initializers]
[22:34:54][Step 7/18] src/GAudioOutput.cc:97:34: error: missing initializer for member ‘espeak_VOICE::gender’ [-Werror=missing-field-initializers]
[22:34:54][Step 7/18] src/GAudioOutput.cc:97:34: error: missing initializer for member ‘espeak_VOICE::age’ [-Werror=missing-field-initializers]
[22:34:54][Step 7/18] src/GAudioOutput.cc:97:34: error: missing initializer for member ‘espeak_VOICE::variant’ [-Werror=missing-field-initializers]
[22:34:54][Step 7/18] src/GAudioOutput.cc:97:34: error: missing initializer for member ‘espeak_VOICE::xx1’ [-Werror=missing-field-initializers]
[22:34:54][Step 7/18] src/GAudioOutput.cc:97:34: error: missing initializer for member ‘espeak_VOICE::score’ [-Werror=missing-field-initializers]
[22:34:54][Step 7/18] src/GAudioOutput.cc:97:34: error: missing initializer for member ‘espeak_VOICE::spare’ [-Werror=missing-field-initializers]