Update libutp. Fixes #5128.

git-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@13620 f4695dd4-2c0a-0410-b89c-da849a56a58e
#5144 add BitZilla to clients list

git-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@13621 f4695dd4-2c0a-0410-b89c-da849a56a58e
#5106 Work around for crash when seeding completes and the transfer is auto-removed.

git-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@13622 f4695dd4-2c0a-0410-b89c-da849a56a58e
(trunk, libT) #5150 'improper escaping of dirnames with new json' -- added new regression test, currently failing, to trigger this bug

git-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@13623 f4695dd4-2c0a-0410-b89c-da849a56a58e
(trunk, libT) #5150 'improper escaping of dirnames with new json' -- add one-liner fix. this also fixes the regression test added in the previous commit.

git-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@13624 f4695dd4-2c0a-0410-b89c-da849a56a58e
Follow more common whitespace style conventions in the C code (libtransmission, daemon, utils, cli, gtk).


git-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@13625 f4695dd4-2c0a-0410-b89c-da849a56a58e
copyediting: more whitespace reformatting

git-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@13626 f4695dd4-2c0a-0410-b89c-da849a56a58e
(trunk, libT) #5146 'seeding complete callback called twice' -- fixed with patch from x190.

git-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@13627 f4695dd4-2c0a-0410-b89c-da849a56a58e
(trunk, libT) #5157 'check valid address before UTP_Create()' -- added.

git-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@13628 f4695dd4-2c0a-0410-b89c-da849a56a58e
(trunk, libT) #5157 -- fix r13628 oops

git-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@13629 f4695dd4-2c0a-0410-b89c-da849a56a58e
(trunk, libT) #5163 'typo in tr_peerIoSupportsUTP()' -- fixed.

git-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@13630 f4695dd4-2c0a-0410-b89c-da849a56a58e
(trunk, libT) #5165: fix r13625 oops

git-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@13631 f4695dd4-2c0a-0410-b89c-da849a56a58e
remove unused function tr_metainfoMigrate()

git-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@13632 f4695dd4-2c0a-0410-b89c-da849a56a58e
in tr_metainfoRemoveSaved(), don't look for .torrent files under our old naming scheme... we haven't used it since 2008

git-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@13633 f4695dd4-2c0a-0410-b89c-da849a56a58e
update files in POTFILES.in and POTFILES.skip for *nix i18n

git-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@13634 f4695dd4-2c0a-0410-b89c-da849a56a58e
move bitfield tests to their own file

git-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@13635 f4695dd4-2c0a-0410-b89c-da849a56a58e
in bitfield.c's countRange() function, make walk_end an invariant

git-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@13636 f4695dd4-2c0a-0410-b89c-da849a56a58e
in bitfield.c, speed up countArray() by about 15%

git-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@13637 f4695dd4-2c0a-0410-b89c-da849a56a58e
preallocate a couple of dictionaries to the right size before using them.

git-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@13638 f4695dd4-2c0a-0410-b89c-da849a56a58e
in bencode.c's tr_bencMergeDicts(), call tr_bencDictReserve() so the target dict only has to alloc once to hold all of the source dict's entries.

git-svn-id: svn://svn.transmissionbt.com/Transmission/trunk@13639 f4695dd4-2c0a-0410-b89c-da849a56a58e