GrampsLocale: Fix get_addon_translator path

Add the locale subdirectory.
Also clean out some cruft left over from the old implementation.

git-svn-id: svn+ssh://svn.code.sf.net/p/gramps/code/trunk@21485 4ae1f11a-8b86-4847-b8af-ab372f36d1fd
GrampsLocale: Use absolute address for importing grampslocale

so that it works from outside of Gramps itself, in particular gramps-addons/contrib/make.py

git-svn-id: svn+ssh://svn.code.sf.net/p/gramps/code/trunk@21486 4ae1f11a-8b86-4847-b8af-ab372f36d1fd
GrampsLocale: Set collation, currency, and calendar to lang only on secondary locale objects.

git-svn-id: svn+ssh://svn.code.sf.net/p/gramps/code/trunk@21487 4ae1f11a-8b86-4847-b8af-ab372f36d1fd
GrampsLocale: Restore call to locale.bindtextdomain() for GtkBuilder

Apparently some Linuxes require it for GtkBuilder to find the localization files. It's not supported on Win32, though, so don't try in that case.

git-svn-id: svn+ssh://svn.code.sf.net/p/gramps/code/trunk@21488 4ae1f11a-8b86-4847-b8af-ab372f36d1fd
GrampsLocale: Handle errors in getting collation key from locale module

git-svn-id: svn+ssh://svn.code.sf.net/p/gramps/code/trunk@21489 4ae1f11a-8b86-4847-b8af-ab372f36d1fd
MacLocale: Allow $LANG to override defaults settings

For currency, calendar, and collation

git-svn-id: svn+ssh://svn.code.sf.net/p/gramps/code/trunk@21490 4ae1f11a-8b86-4847-b8af-ab372f36d1fd
MacLocale: Handle AppleCollationOrder returning "root"

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