[DF-4762] Add support FriBiDi library (windows) and bi-directional text in TextBlock
[DF-4762] Add android mk files
[DF-4762] Update android build configuration and add compiled libraries
[DF-4762] Add RTL texts support for android
[DF-4762] Add fribidi library for iOS and Mac OS. Add RTL texts support for iOS.
[DF-4762] Add BiDi unit tests
[DF-4762] Add "Use RTL align" option to UIEditor
[DF-4762] Add text size unit test
[DF-4762] Merge remote-tracking branch 'origin/development' into fribidi

Conflicts:
	Sources/Internal/Render/2D/TextBlock.cpp
[DF-4762] Add text size unit test to Win project
Merge remote-tracking branch 'origin/development' into fribidi [DF-4762]

Conflicts:
	Projects/UnitTests/Classes/GameCore.cpp
	Projects/UnitTests/TemplateProjectMacOS.xcodeproj/project.pbxproj
	Projects/UnitTests/TemplateProjectiPhone.xcodeproj/project.pbxproj
	Projects/UnitTests/UnitTestsVS2010.vcxproj.filters
	Projects/Win32Framework/Win32Framework.vcxproj.filters
[DF-4762] Fix review comments
Merge branch 'development' into fribidi
Merge branch 'development' into fribidi
[DF-4762] Add to UIEditor Arabic, Thai and Vietnamese languages
[DF-4762] Move line splitting function to TextBlock
Merge branch 'development' into fribidi

Conflicts:
	Sources/Internal/Render/2D/Font.cpp
	Sources/Internal/Render/2D/TextBlock.cpp
	Sources/Internal/Render/2D/TextBlock.h
[DF-5106] Fix getting sizes of characters in string and add cache size of text in TextBlock.
Merge branch 'development' into DF-5106_fix_string_metrics

Conflicts:
	Sources/Internal/Render/2D/FTFont.cpp
DF-5130 after unit tests finish they send error log back(to python script throw tcp socket). tested on windows vs2010