defer initializing portaudio until a sound is created.. improves startup speed of opencpn,
and also fixes the problem that for some reason initializing portaudio in
the static variable's constructor (called before main) causes wxLogMessage
to no longer function my system.
fix some silly bugs I managed to introduce