fix set_yr_mon_day_offset for compound dates

now calls set2_yr_mon_day_offset

git-svn-id: svn+ssh://svn.code.sf.net/p/gramps/code/trunk@23057 4ae1f11a-8b86-4847-b8af-ab372f36d1fd
consistency between offset and non-offset setters

added ugly parameter _update2 to set_yr_mon_day, needs refactoring

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

git-svn-id: svn+ssh://svn.code.sf.net/p/gramps/code/trunk@23059 4ae1f11a-8b86-4847-b8af-ab372f36d1fd
Add CLIManager.user attribute and __init__ param

Instead of initializing self.user, ArgHandler now aliases
the sessionmanager's one.

git-svn-id: svn+ssh://svn.code.sf.net/p/gramps/code/trunk@23060 4ae1f11a-8b86-4847-b8af-ab372f36d1fd
5598: implement User() class for tools

Refactoring in progress:
Modified all the tools' classes' call signature:
now all take a user argument instead of a uistate, and
GUI and CLI signature is unified.

All tools now begin with uistate = user.uistate

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