support Arabic on installation and lang_map (reports)

git-svn-id: svn+ssh://svn.code.sf.net/p/gramps/code/trunk@22565 4ae1f11a-8b86-4847-b8af-ab372f36d1fd
enable Ukrainian date handler (by Fedir)

git-svn-id: svn+ssh://svn.code.sf.net/p/gramps/code/trunk@22566 4ae1f11a-8b86-4847-b8af-ab372f36d1fd
do not limit family's actors to mother and father, no relation between age of the person and child

git-svn-id: svn+ssh://svn.code.sf.net/p/gramps/code/trunk@22567 4ae1f11a-8b86-4847-b8af-ab372f36d1fd
4571: RTL support in fanchart: cleanup older code

Use math.degrees() / math.radians() where able

Follow-up to CR by Benny:
    Removed redundant forced conversion to float, the
    	from future import division
    handles that already. See PEP-238 for details.

draw_text:
Remove manual layout wrapping, use pango Layout logic.
Refactored wrap_truncate_layout from draw_arc_text,
and it's now reused in draw_text, here with CHAR
wrapping mode as opposed to WORD in draw_arc_text.
This replaces the (Unicode-wrong) implementation of
manual char-by-char code with text truncation.

git-svn-id: svn+ssh://svn.code.sf.net/p/gramps/code/trunk@22569 4ae1f11a-8b86-4847-b8af-ab372f36d1fd