test_natpmp is not a unit test

git-svn-id: https://svn.code.sf.net/p/libtorrent/code/trunk@9418 a83610d8-ad2a-0410-a6ab-fc0612d85776
fix test_ssl for trunk

git-svn-id: https://svn.code.sf.net/p/libtorrent/code/trunk@9419 a83610d8-ad2a-0410-a6ab-fc0612d85776
test tweaks

git-svn-id: https://svn.code.sf.net/p/libtorrent/code/trunk@9423 a83610d8-ad2a-0410-a6ab-fc0612d85776
make test_ssl build without openssl (and also not do anything)

git-svn-id: https://svn.code.sf.net/p/libtorrent/code/trunk@9424 a83610d8-ad2a-0410-a6ab-fc0612d85776
some c++11 support

git-svn-id: https://svn.code.sf.net/p/libtorrent/code/trunk@9426 a83610d8-ad2a-0410-a6ab-fc0612d85776
some defensive programming. cleanup unused boost include. tighten up boost includes

git-svn-id: https://svn.code.sf.net/p/libtorrent/code/trunk@9427 a83610d8-ad2a-0410-a6ab-fc0612d85776
create get_peers from find_data

get_peers has all of the code specific to queries for peer info leaving
find_data with the common base functionality suitable for use with other
types of queries (e.g. get).
fix parameter name
test traversal algorithms
DHT get traversal algorithm
seq should be unsigned
use entry for item value
remove m_got_data
DHT put item
remove use of C++11 auto
fix test_dht on mac
remove extract_data
use overloading rather than defaulted arguments for immutable items