transition tracker_connections to use shared_ptr instead of intrusive_ptr. optimize udp tracker connection lookups by using unordered map instead of linear search.

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code@10420 a83610d8-ad2a-0410-a6ab-fc0612d85776
first steps towards removing session_impl dependency from tracker connections, to improve their testability

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code@10421 a83610d8-ad2a-0410-a6ab-fc0612d85776
fix bug in setup_transfer (for unit tests). fix verbose logging build. make sure test_pex is reliable

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code@10422 a83610d8-ad2a-0410-a6ab-fc0612d85776
fix tracker_manager argument forwarding

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code@10423 a83610d8-ad2a-0410-a6ab-fc0612d85776
remove stats logging functionality from libtorrent. This has been moved to a helper class part of libtorrent-webui, utility library

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code@10424 a83610d8-ad2a-0410-a6ab-fc0612d85776
convert endpoint list into vector in udp_tracker_connection

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code@10425 a83610d8-ad2a-0410-a6ab-fc0612d85776
move tracker transfer counters over to use performance_counters internally as well

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code@10426 a83610d8-ad2a-0410-a6ab-fc0612d85776
move DHT transfer counters to performance_counters

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code@10427 a83610d8-ad2a-0410-a6ab-fc0612d85776
remove option TORRENT_DISABLE_FULL_STATS

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code@10428 a83610d8-ad2a-0410-a6ab-fc0612d85776
now that we use boost.chrono, no need for custom timer or macros controlling which timer to use

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code@10429 a83610d8-ad2a-0410-a6ab-fc0612d85776
regenerate html

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code@10430 a83610d8-ad2a-0410-a6ab-fc0612d85776
minor cleanup of open_listen_port internally

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code@10431 a83610d8-ad2a-0410-a6ab-fc0612d85776
fix typo

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code@10432 a83610d8-ad2a-0410-a6ab-fc0612d85776
fixed ssl typo

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code@10433 a83610d8-ad2a-0410-a6ab-fc0612d85776
expand test_checking to make sure we can check incomplete files

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code@10434 a83610d8-ad2a-0410-a6ab-fc0612d85776
merged changes from RC_1_0

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code@10435 a83610d8-ad2a-0410-a6ab-fc0612d85776
deprecated auto_expand_choker. started factoring out choker logic into its own translation unit (preparing for making it unit testable)

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code@10436 a83610d8-ad2a-0410-a6ab-fc0612d85776
factored out choke comparison functions into choker.cpp

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code@10437 a83610d8-ad2a-0410-a6ab-fc0612d85776
moved around some hostname resolver related TODO comment. removed unused hostname query objects

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code@10438 a83610d8-ad2a-0410-a6ab-fc0612d85776