Log suggested and actual input/output audio latency

Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Clean up MainWindow::Startup()

Display the audio configuration dialog if necessary and then always
display the connection dialog.  This saves users from manually doing
File | Connect...

Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Augment sample rate autoselection with manual controls

Previously the PortAudio AudioStreamer attempted to autoselect good
sample rate and latency settings.  This worked fine on some systems but
ultimately left some users with non-functioning audio.

Move the autoselection code into PortAudioConfigDialog and add manual
controls to set the sample rate and latency.  Also check the audio
settings so that the "Apply" button is only enabled when the system
actually supports these settings.

Note that we still do autoselection by default when the user selects a
device, but they now have a change to manually select the sample rate
and latency.

Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Add Mac OS X .dmg installer script

Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Add jammr icon for Mac

Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Set reverse domain name in custom Info.plist

Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Bring Windows installer dialog to front

The installer sometimes gets hidden behind the browser window.  Bring
the dialog to the front so the user sees the installer.

Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Do not require UAC elevation in Windows installer

There is no need for administrator privileges when running the client.
It's possible to install without administrator privileges too.

Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Delete log file in Windows uninstaller

Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Delete settings registry keys in Windows uninstaller

Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
Add desktop shortcut and launch to Windows installer

Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>