merge fixes from RC_1_0

git-svn-id: http://svn.code.sf.net/p/libtorrent/code/trunk@10312 a83610d8-ad2a-0410-a6ab-fc0612d85776
fix bug in peer_connection::second_tick

git-svn-id: http://svn.code.sf.net/p/libtorrent/code/trunk@10313 a83610d8-ad2a-0410-a6ab-fc0612d85776
fix bug in delay-load feature of torrents

git-svn-id: http://svn.code.sf.net/p/libtorrent/code/trunk@10314 a83610d8-ad2a-0410-a6ab-fc0612d85776
merged unit test from RC_1_0

git-svn-id: http://svn.code.sf.net/p/libtorrent/code/trunk@10317 a83610d8-ad2a-0410-a6ab-fc0612d85776
remove built-in GeoIP support

git-svn-id: http://svn.code.sf.net/p/libtorrent/code/trunk@10318 a83610d8-ad2a-0410-a6ab-fc0612d85776
more steps towards isolating peer_connections from the session object. unchoking now happens via the torrent object. hopefully in the future, the session can determine which peers to unchoke without having direct access to them (i.e. with a mutex)

git-svn-id: http://svn.code.sf.net/p/libtorrent/code/trunk@10319 a83610d8-ad2a-0410-a6ab-fc0612d85776
fix optimistic unchoke stats gauge

git-svn-id: http://svn.code.sf.net/p/libtorrent/code/trunk@10320 a83610d8-ad2a-0410-a6ab-fc0612d85776
add additional single-thread asserts and separate torrents from the session (in preparation for running them in separate threads/strands)

git-svn-id: http://svn.code.sf.net/p/libtorrent/code/trunk@10321 a83610d8-ad2a-0410-a6ab-fc0612d85776
post alert on outgoing get_peers

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