Made dbus-sharp run properly on Win32.

To achieve that, these changes were necessary:
(a) The static instances of the system and session bus were hardcoded to unix: transport, which led to an exception due to missing libc on Windows.
    For now, I set their initialization to null on Win32.
(b) Disabled the unix: transport on Win32 at runtime, so no exceptions for missing libc occur anymore.
(c) Added missing Authenticate() implementation for tcp: transport (libdbus requires sending the Windows user ID there)
(d) polished the *.csproj a little
(e) repaired unmanaged/managed buffer copying code

I verified that this implementation now successfully runs with official
dbus 1.7.8
from
http://dbus.freedesktop.org/releases/dbus/
took care of warnings about unused variables and obsolete function
Added retrieval of D-Bus session bus address from shared memory the same way it is done in libdbus for Win32.

The necessary class to do that, MemoryMappedFile, is not available in .NET 3.5
support special bus address "autolaunch:" which means that the first client wanting to access the dbus may launch the daemon if not present
correct erroneous build settings
on Win32, fallback to "autolaunch:" behaviour if no bus found
formatted code as requested by Jérémie Laval
Merge branch 'official/master'

auxSRL/master

Fix MessageReader and MessageWriter to compile with latest mono release
added missing getter bool IsVariant

Change-Id: I903a1b61949b790f71972f6d2e45068153466e63
added an event handler to Connection/Transport which allows to monitor each incoming message

Change-Id: I916218e9753c58d7afa947016c6f5bbc615273bf
the working directory of the newly spawned daemon has to be set explicitly to something useful

otherwise it would be the current folder of the parent process,
and this will lead to the effect that that folder cannot be renamed or relocated etc.

Change-Id: I749de5dba72fda6bf4ac2a4886c29974b0e32d4f
Merge pull request #32 from MinnieTheMoocher/master

Made dbus-sharp run properly on Win32.