Fixing MathUtils.h for ARM

Signed-off-by: Avik Sil <avik.sil@linaro.org>
Avoid closing X11 window otherwise it gives a BadWindow when closing SDL

Signed-off-by: Avik Sil <avik.sil@linaro.org>
Don't hard code arm compiler flags so that we can build for both armel and armhf

Signed-off-by: Avik Sil <avik.sil@linaro.org>
fixed: typo in French translation
fixed: typo in Arabic translation
Use system implementation of tinyxml instead of internal implementation.

Conflicts:

	project/VS2010Express/XBMC.vcxproj.filters
	xbmc/dialogs/GUIDialogPlayEject.cpp
	xbmc/filesystem/LastFMDirectory.h
	xbmc/filesystem/LibraryDirectory.h
	xbmc/guilib/GUIColorManager.cpp
	xbmc/guilib/LocalizeStrings.cpp
	xbmc/utils/LangCodeExpander.cpp
	xbmc/utils/XMLUtils.h
[WIN32] added scripts to download tinyxml from our mirrors
[WIN32] fixed broken filter file

Conflicts:

	project/VS2010Express/XBMC.vcxproj.filters
fix build on win32 and eliminate warning regarding return value
fixed tinyxml detection

Tinyxml by default is not shiped with a pkg-config file. Debian added one, archlinux for example not.
added: libtinyxml-dev dependency to README.ubuntu and README.linux
Fix issue where parsing XML character entries are ignored. Fixes issue #12999.
Merge pull request #931 from amejia1/system-tinyxml-Eden

System tinyxml eden
Fix build failure using gcc-4.7.
allow use of EXIF thumbnails via advancedsettings.xml
unbind ToggleFullScreen action from backslash key
revert parts of 43699ed7 and fix scanning of excluded folders (fixes #12955)