Fixed Linux compile
Fixed default device name for Tones fake audio device.
Merged revision(s) 29602-29663 from ptlib/branches/v2_12:
---------------------
r29661
Added ability to set a PURL port number back to default "un-supplied" value.
---------------------
r29653
Change to asynchronous notifiers so supports std::auto_ptr
Changes to use autoconf detection of headers rather than messy include based on OS selection.
Fixed lost netinet/tcp.h
Fixed breakages on Android build
Added ABI to 'host' specification for cross-compiler definition.
Merged revision(s) 29664-29681 from ptlib/branches/v2_12:
Fixed very string problem caused by the GetWindowText() return ANSI, however were were expecting UTF-8. Eventually this can lead to a failure to convert back to UCS-2. So if a window has particular text characters in it, then the OpenPhone menus blow up!
Fixed Mac OS-X build
Fixed Mac OS-X port, part 2
Add info on building for MingW
Add visualizer XML file for VS2012
Fixed PSoundChannelDirectSound::WaitForPlayCompletion() which caused a cascade of other issues to fix:
 * Changing PSoundChannel to derive from PIndirectChannel as it does 80% of its functionality and the missing 20% can be important.

 * Removed virtual from GetLastReadCount() and GetLastWriteCount() as most functions use the member variables and not the function causing strange behaviour.

 * Added missing virtual for GetHandle() and added override for PIndirectChannel.

 * Enhance the audio test application to pick up other incompatibilities.
Fixed line endings on new ptlib.natvis file
Merged revision(s) 29682-29696 from ptlib/branches/v2_12:
Fixed PMonitoredSocketBundle::GetAddress() so returns false if the interface requested does not exist.
Merged revision(s) 29697-29703 from ptlib/branches/v2_12:
---------------------
r29702
Accidentally used Windows only function, triggering a clean up API of the IP route/interface table access functions. Removing duplicate Windows only versions of functions and making return values consistent.
---------------------
r29701
Fixed video test VS2010 build
---------------------
r29700
Fixed static link when P_DIRECTSHOW enabled, back ported from trunk.
Merged revision(s) 29704-29713 from ptlib/branches/v2_12
Fixed adaptive delay so does delay for the first time.
Merged revision(s) 29714-29721 from ptlib/branches/v2_12:
Fix bizarre problem where cannot set a socket back into blocking mode (FIONBIO) on Windows XP. A couple of tweaks and we can just leave the socket in non-blocking mode.
Complete rewrite of Mac OS-X (and iOS) sound channel as the AudioQueue API used before introduces lots of latency. Now using more complicated AudioUnit API and getting our 20ms frames +2/-3ms of 20ms.

Fixed some bugs in the PQueueChannel class, e.g. Write always writes the number of bytes.

Added check for OS-X and iOS version numbers in confingure script.
Fixed sound channel in iOS simulator