fix propagation of node timeouts to routing table. increment timeout counters for nodes in replacement cache too. allow non-pinged nodes to split buckets and add all nodes received from any lookup to the table (signiicantly improves routing table ramp-up time). use the ping_observer and get_peers for pinging nodes we're adding to the routing table too (there's no clear reason to ever just ping a node. If we require a round-trip to it, we might as well get useful data back, i,e, more nodes). Space optimized the routing table some

git-svn-id: http://libtorrent.googlecode.com/svn@10455 f43f7eb3-cfe1-5f9d-1b5f-e45aa6702bda
fix dht unit test

git-svn-id: http://libtorrent.googlecode.com/svn@10456 f43f7eb3-cfe1-5f9d-1b5f-e45aa6702bda
merged changes from RC_1_0

git-svn-id: http://libtorrent.googlecode.com/svn@10457 f43f7eb3-cfe1-5f9d-1b5f-e45aa6702bda
detect if peers try to connect over made-up info hashes and ban them

git-svn-id: http://libtorrent.googlecode.com/svn@10458 f43f7eb3-cfe1-5f9d-1b5f-e45aa6702bda
fix bug in handling DHT error messages

git-svn-id: http://libtorrent.googlecode.com/svn@10459 f43f7eb3-cfe1-5f9d-1b5f-e45aa6702bda
count unique nodes by client in dht log parser

git-svn-id: http://libtorrent.googlecode.com/svn@10460 f43f7eb3-cfe1-5f9d-1b5f-e45aa6702bda
merged changes from RC_1_0

git-svn-id: http://libtorrent.googlecode.com/svn@10461 f43f7eb3-cfe1-5f9d-1b5f-e45aa6702bda