merged changes from RC_1_0

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code/trunk@10598 a83610d8-ad2a-0410-a6ab-fc0612d85776
remove the concept of timeout_extend in piece request timeouts. if a request times out, cancel it as soon as it holds up the completion of a piece

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code/trunk@10599 a83610d8-ad2a-0410-a6ab-fc0612d85776
instead of using a fixed request timeout for every peer, have an adaptable one based on the average download time for a block

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code/trunk@10600 a83610d8-ad2a-0410-a6ab-fc0612d85776
simplify the debug logging mechanism. There's now only one build option, logging=on or logging=off. When logging is enabled, the log level is controlled by the alert mask. All log events are delivered as alerts and it's up to the client to write them to disk in whatever way seems appropriate. removed the pointless logger plugin

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code/trunk@10601 a83610d8-ad2a-0410-a6ab-fc0612d85776
fix warnings

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code/trunk@10602 a83610d8-ad2a-0410-a6ab-fc0612d85776
fix another build warning

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code/trunk@10603 a83610d8-ad2a-0410-a6ab-fc0612d85776
pack members of pending_buffer a bit

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

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

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code/trunk@10606 a83610d8-ad2a-0410-a6ab-fc0612d85776
update send and received byte performance counters immediately, to avoid the one second quantization in stats

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code/trunk@10607 a83610d8-ad2a-0410-a6ab-fc0612d85776
a bit more conservative block request timeouts. promote some invariant checks in the DHT as expensive (to disable them for regular debug builds)

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code/trunk@10608 a83610d8-ad2a-0410-a6ab-fc0612d85776
disable logging alerts in client_test

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code/trunk@10609 a83610d8-ad2a-0410-a6ab-fc0612d85776
lt_trackers is no longer a default extension

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code/trunk@10610 a83610d8-ad2a-0410-a6ab-fc0612d85776
documentation update

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code/trunk@10611 a83610d8-ad2a-0410-a6ab-fc0612d85776
cancel non-critical DNS lookups when shutting down, to cut down on shutdown delay

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code/trunk@10612 a83610d8-ad2a-0410-a6ab-fc0612d85776
fix sanitizer options in jamfile

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code/trunk@10613 a83610d8-ad2a-0410-a6ab-fc0612d85776
fix comment formatting

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

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code/trunk@10617 a83610d8-ad2a-0410-a6ab-fc0612d85776
we no longer support including file-hashes when creating torrents

git-svn-id: svn://svn.code.sf.net/p/libtorrent/code/trunk@10618 a83610d8-ad2a-0410-a6ab-fc0612d85776
optimize copying torrent_info and file_storage objects

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