diff: add nobinary config to suppress git-style binary diffs
check-code: drop ban on callable() which was restored in Python 3.2

A followup will restore use of callable() in place of the awkward
hasattr() construction we were using to be one step closer to Python
3.
check-seclevel: restore use of callable() since it was readded in Python 3.2

--HG--
extra : amend_source : a988f6c765da5f8b95c045638000a707dfb471b8
gendoc: restore use of callable() since it was readded in Python 3.2

--HG--
extra : rebase_source : 5ba26c9e86769e4d700f3006d0af2225dcaf3df9
fancyopts: restore use of callable() since it was readded in Python 3.2

--HG--
extra : rebase_source : 085b4f57436fc2ad9f7f4ad62f4f9aa8bca99bb2
extensions: restore use of callable() since it was readded in Python 3.2

--HG--
extra : rebase_source : eebce8f769c20e60a5b1633b14f31276d55ee7ff
help: restore use of callable() since it was readded in Python 3.2

--HG--
extra : rebase_source : 588e44e07726e9aef302f1b18a12da40a683b14a
hook: restore use of callable() since it was readded in Python 3.2

--HG--
extra : rebase_source : a3947b5dc74de529b675c7204fa65c74528f3206
templater: restore use of callable() since it was readded in Python 3.2

--HG--
extra : rebase_source : 93b279d811dd7359d4fa7bc861d8179f64a2720b
vfs: add listdir for os.listdir in vfs

This patch adds listdir() in vfs to use os.listdir().

--HG--
extra : rebase_source : b34711077c696d740d187cf2e422b96881efa177
hg: use vfs functions in destination repository with share

In this patch, dstwvfs is added to use vfs functions in working directory of
destination shared repository. Existing filesystem operations are updated
to use vfs functions through dstwvfs.

--HG--
extra : rebase_source : a8ec4a0460377e20d69e831e489a14fd40ca9112
hg: update to use vfs functions in shared destination repository

This patch uses destvfs with base as .hg directory in shared destination
repository to update filesystem function with vfs. Some methods are changed to
use vfs functions with destvfs.

branch 'default' HG: bookmark '@' HG: changed mercurial/hg.py

--HG--
extra : rebase_source : 6732f68449dff2f49c38469183d79dd89ce2144f
hg: update util.writefile method to use write with vfs in share

This patch replaces util.writefile() to use destvfs.write().

--HG--
extra : rebase_source : 4dab13a1d459e2ede0c1fac4c6a53d350ead20be
hg: use vfs functions in clone

This change applies vfs functions in clone. destvfs.exists will invoke
os.path.lexists via lexists of vfs to check for broken symbolic links.

--HG--
extra : rebase_source : d7b8e22d1f907c38d0b80edfdde062a25b7745ec
hg: update newly added listdir function of vfs in clone

This change invokes os.listdir() via newly added vfs function in clone.

--HG--
extra : rebase_source : 6cf4a4c605d4cd7f9b1b782bcd97cc3758130683