Don't error on unused typedefs

Unused typedefs can happen easily with varying versions of TpGlib, and
it's not a problem that should cause compliation to fail.
fix typo in comment
Avoid trying to load invalid channelRequest

If there is no relevant channel-request properties in the supplied
handlerInfo we can assume the channelRequest is bogus and we should
avoid trying to load it.

https://bugs.freedesktop.org/show_bug.cgi?id=77986
Require newer versions of Farstream and Telepathy-Farstream
Pass valid handlerInfo in tests
BaseChannelMessagesInterface: Fixed timestamp of sent messages.
BaseConnection: Changed unique name.
BaseChannel: Implemented descriptive unique name.
Add BaseConnection RequestsInterface
Revert "Add BaseConnection RequestsInterface"

This reverts commit c00a4737402dd86630f117d9d5c65a12e1e55582.

Patch made little sense.

If this is going in the ctor because the interface is mandatory
so should contacts. Also it needs to go via plugInterface so it's
in the interfaces map, otherwise we end up with two
set handler info in more dbus tests
Revert "!Hackish! BaseChannelMessagesInterface::sendMessage: Token added to message header."

Commit is useless, but patch is mostly reused in dd540578594d26cfcde54fc739992cae2f9b32fc.

This reverts commit 6cb774eb3994b513e321a91cfcc2d29b9aa494c3.

Conflicts:
	TelepathyQt/base-channel.cpp
Update NEWS
Prepare for 0.9.5 release
Export BaseChannel
Add the telepathy-qt include directories to the telepathy-qt target

Whoever wants to link against telepathy-qt will need to be able to
include it, so do it right away.

Reviewed by: David Edmundson
Implemented BaseConnectionAvatarsInterface.