pidgin/pidgin

Use LT_LIB_M to determine if we need to link to the math library and link Pidgin to the X11 libraries

Gentoo ran into an issue with the gold linker without -lm. The original patch
and work came from Justin Lechner. https://bugs.gentoo.org/386079

Gentoo also ran into an issue with X11_LIBS not being added to pidgin. This
should already be implicit everywhere except for homebrew which patches X11
out of their build. Original patch/work came from and. https://bugs.gentoo.org/500762

Testing Done:
Installed and ran locally.

Reviewed at https://reviews.imfreedom.org/r/608/
libpurple/plugins/perl/common/Account.c
libpurple/plugins/perl/common/AccountOpts.c
libpurple/plugins/perl/common/BuddyIcon.c
libpurple/plugins/perl/common/BuddyList.c
libpurple/plugins/perl/common/Certificate.c
libpurple/plugins/perl/common/Cipher.c
libpurple/plugins/perl/common/Cmds.c
libpurple/plugins/perl/common/Connection.c
libpurple/plugins/perl/common/Conversation.c
libpurple/plugins/perl/common/Core.c
libpurple/plugins/perl/common/Debug.c
libpurple/plugins/perl/common/FT.c
libpurple/plugins/perl/common/Idle.c
libpurple/plugins/perl/common/ImgStore.c
libpurple/plugins/perl/common/Log.c
libpurple/plugins/perl/common/Network.c
libpurple/plugins/perl/common/Notify.c
libpurple/plugins/perl/common/Plugin.c
libpurple/plugins/perl/common/PluginPref.c
libpurple/plugins/perl/common/Pounce.c
libpurple/plugins/perl/common/Prefs.c
libpurple/plugins/perl/common/Privacy.c
libpurple/plugins/perl/common/Proxy.c
libpurple/plugins/perl/common/Prpl.c
libpurple/plugins/perl/common/Purple.c
libpurple/plugins/perl/common/Request.c
libpurple/plugins/perl/common/Roomlist.c
libpurple/plugins/perl/common/SSLConn.c
libpurple/plugins/perl/common/SavedStatuses.c
libpurple/plugins/perl/common/Server.c
libpurple/plugins/perl/common/Signal.c
libpurple/plugins/perl/common/Smiley.c
libpurple/plugins/perl/common/Sound.c
libpurple/plugins/perl/common/Status.c
libpurple/plugins/perl/common/Stringref.c
libpurple/plugins/perl/common/Util.c
libpurple/plugins/perl/common/Whiteboard.c
libpurple/plugins/perl/common/XMLNode.c
libpurple/protocols/null/nullprpl.c
pidgin/data/pidgin.desktop.in.in
pidgin/plugins/crazychat/cc_pidgin_plugin.c
pidgin/plugins/perl/common/GtkAccount.c
pidgin/plugins/perl/common/GtkBlist.c
pidgin/plugins/perl/common/GtkConn.c
pidgin/plugins/perl/common/GtkConv.c
pidgin/plugins/perl/common/GtkConvWin.c
pidgin/plugins/perl/common/GtkDebug.c
pidgin/plugins/perl/common/GtkDialogs.c
pidgin/plugins/perl/common/GtkFt.c
pidgin/plugins/perl/common/GtkIMHtml.c
pidgin/plugins/perl/common/GtkIMHtmlToolbar.c
pidgin/plugins/perl/common/GtkLog.c
pidgin/plugins/perl/common/GtkMenuTray.c
pidgin/plugins/perl/common/GtkPlugin.c
pidgin/plugins/perl/common/GtkPluginPref.c
pidgin/plugins/perl/common/GtkPounce.c
pidgin/plugins/perl/common/GtkPrefs.c
pidgin/plugins/perl/common/GtkPrivacy.c
pidgin/plugins/perl/common/GtkRoomlist.c
pidgin/plugins/perl/common/GtkSavedStatuses.c
pidgin/plugins/perl/common/GtkSession.c
pidgin/plugins/perl/common/GtkSound.c
pidgin/plugins/perl/common/GtkStatusBox.c
pidgin/plugins/perl/common/GtkThemes.c
pidgin/plugins/perl/common/GtkUtils.c
pidgin/plugins/perl/common/Pidgin.c
sub/libpurple/plugins/perl/common/Account.c
sub/libpurple/plugins/perl/common/AccountOpts.c
sub/libpurple/plugins/perl/common/BuddyIcon.c
sub/libpurple/plugins/perl/common/BuddyList.c
sub/libpurple/plugins/perl/common/Certificate.c
sub/libpurple/plugins/perl/common/Cipher.c
sub/libpurple/plugins/perl/common/Cmds.c
sub/libpurple/plugins/perl/common/Connection.c
sub/libpurple/plugins/perl/common/Conversation.c
sub/libpurple/plugins/perl/common/Core.c
sub/libpurple/plugins/perl/common/Debug.c
sub/libpurple/plugins/perl/common/FT.c
sub/libpurple/plugins/perl/common/Idle.c
sub/libpurple/plugins/perl/common/ImgStore.c
sub/libpurple/plugins/perl/common/Log.c
sub/libpurple/plugins/perl/common/Network.c
sub/libpurple/plugins/perl/common/Notify.c
sub/libpurple/plugins/perl/common/Plugin.c
sub/libpurple/plugins/perl/common/PluginPref.c
sub/libpurple/plugins/perl/common/Pounce.c
sub/libpurple/plugins/perl/common/Prefs.c
sub/libpurple/plugins/perl/common/Privacy.c
sub/libpurple/plugins/perl/common/Proxy.c
sub/libpurple/plugins/perl/common/Prpl.c
sub/libpurple/plugins/perl/common/Purple.c
sub/libpurple/plugins/perl/common/Request.c
sub/libpurple/plugins/perl/common/Roomlist.c
sub/libpurple/plugins/perl/common/SSLConn.c
sub/libpurple/plugins/perl/common/SavedStatuses.c
sub/libpurple/plugins/perl/common/Server.c
sub/libpurple/plugins/perl/common/Signal.c
sub/libpurple/plugins/perl/common/Smiley.c
sub/libpurple/plugins/perl/common/Sound.c
sub/libpurple/plugins/perl/common/Status.c
sub/libpurple/plugins/perl/common/Stringref.c
sub/libpurple/plugins/perl/common/Util.c
sub/libpurple/plugins/perl/common/Whiteboard.c
sub/libpurple/plugins/perl/common/XMLNode.c
sub/libpurple/protocols/null/nullprpl.c
sub/pidgin/data/pidgin.desktop.in
sub/pidgin/plugins/crazychat/cc_pidgin_plugin.c
sub/pidgin/plugins/perl/common/GtkAccount.c
sub/pidgin/plugins/perl/common/GtkBlist.c
sub/pidgin/plugins/perl/common/GtkConn.c
sub/pidgin/plugins/perl/common/GtkConv.c
sub/pidgin/plugins/perl/common/GtkConvWin.c
sub/pidgin/plugins/perl/common/GtkDebug.c
sub/pidgin/plugins/perl/common/GtkDialogs.c
sub/pidgin/plugins/perl/common/GtkFt.c
sub/pidgin/plugins/perl/common/GtkIMHtml.c
sub/pidgin/plugins/perl/common/GtkIMHtmlToolbar.c
sub/pidgin/plugins/perl/common/GtkLog.c
sub/pidgin/plugins/perl/common/GtkMenuTray.c
sub/pidgin/plugins/perl/common/GtkPlugin.c
sub/pidgin/plugins/perl/common/GtkPluginPref.c
sub/pidgin/plugins/perl/common/GtkPounce.c
sub/pidgin/plugins/perl/common/GtkPrefs.c
sub/pidgin/plugins/perl/common/GtkPrivacy.c
sub/pidgin/plugins/perl/common/GtkRoomlist.c
sub/pidgin/plugins/perl/common/GtkSavedStatuses.c
sub/pidgin/plugins/perl/common/GtkSession.c
sub/pidgin/plugins/perl/common/GtkSound.c
sub/pidgin/plugins/perl/common/GtkStatusBox.c
sub/pidgin/plugins/perl/common/GtkThemes.c
sub/pidgin/plugins/perl/common/GtkUtils.c
sub/pidgin/plugins/perl/common/Pidgin.c