Optimize Callable argument merging by avoiding copying kwargs dict unless necessary.  Also avoid the extra call to _get_user_args(), which optimizes the common, non-weak case at the expense of a slightly uglier implementation of WeakCallable (requires WeakCallable overrides _merge_args).
Optimize Callable argument merging by avoiding copying kwargs dict unless
necessary.  Also avoid the extra call to _get_user_args(), which optimizes
the common, non-weak case at the expense of a slightly uglier implementation
of WeakCallable (requires WeakCallable overrides _merge_args).



git-svn-id: 9d763a2146cc7918956fa045a5de4b112f309167@4263 a8f5125c-1e01-0410-8897-facf34644b8e

freevo/kaa-base,freevo/kaa-base