ibrcommon: Usage of RWMutex / RWLock simplyfied

If an RWMutex is locked using a MutexLock, a read-only lock is acquired. If
the RWLock is used the read-write lock is set.
daemon: Use new RWMutex pattern
daemon: Remove className variable from all events
ibrcommon: Workaround for netlink 3.2.21 library
daemon: Add comments to Event class
daemon: Remove dead code in RoutingExtension and mark transferTo() as protected
ibrcommon: Use old netlink API headers if version is below 3.2
ibrcommon: Fix build with libnl2
ibrcommon: re-write of vaddress::isLocal

This implementation does not query the DNS to figure out if the address is loopback or
not.
daemon: Fix queue poll() function call in TCPConnection::Sender
ibrcommon: Win32 does not supports AI_NUMERICSERV
ibrcommon: Add SHA256Stream
ibrcommon: Fix absolute path of File if the path begins with a "."
ibrdtn: Added getFingerprint() methods to SecurityKey
ibrdtn: Add operator==() to SecurityKey based on the fingerprint
ibrdtn: KeyNotFoundException moved into SecurityKey class
ibrdtn: Add trust-level and methods to store meta data to security key
ibrdtn: Store and retrieve security key flags
daemon: Automatically generate a local security key if it does not exists
daemon: KeyNotFoundException moved into SecurityKey class