Change to asynchronous notifiers so supports std::auto_ptr
Added ability to set a PURL port number back to default "un-supplied" value.
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 PMonitoredSocketBundle::GetAddress() so returns false if the interface requested does not exist.
Fixed static link when P_DIRECTSHOW enabled, back ported from trunk.
Fixed video test VS2010 build
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.

Also fixed IPv6 support of the route/interface under Windows which was mysteriously disabled.

Finally, fixed PIPSocket::GetRouteTable() under Windows, did not include IPv6 routes.
Update symbols.
Fixed use of DL_LIBS before it was set, causing problems with DLL functions on some platforms.
Fixed being able to have more than one goal in make
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.
Fixed use of config goal in make with other goals.
Make sure fail bit is set in iostream if cannot extract a streamable enum.
Fixed setting stream state when reading enum, not the formatting flags!
Changed PString to PIPSocket::Address constructor to be explicit to avoid bugs caused by automatic promotion of a string to and IP address. Programmer should be aware when this is happening.
Changed PString to PIPSocket::Address constructor to be explicit to avoid bugs caused by automatic promotion of a string to and IP address. Programmer should be aware when this is happening. Part 2
Fixed *nix compile after making PIPSocket::Address string ctor explicit
Fixed bug #434 "PRandom::Number hangs if minimum==0 && maximum==1", reported by Valeriy V. Argunov
Add ability to track a specific PSafeObject by setting it's m_traceContextIdentifier to a specific value (1234567890) which bumps up the trace log level.
Fixed long standing issue with enumerating a PSafeCollection with PSafePtr. If the item currently being enumerated is deleted then the rest of the collection is not enumerated. Now we take a snapshot of the list beforehand so we at least get all the elements that were present at that instant.