merged DHT change from RC_0_16

git-svn-id: https://svn.code.sf.net/p/libtorrent/code/trunk@9155 a83610d8-ad2a-0410-a6ab-fc0612d85776
add option to enforce node ID in the DHT

git-svn-id: https://svn.code.sf.net/p/libtorrent/code/trunk@9156 a83610d8-ad2a-0410-a6ab-fc0612d85776
fix compile warnings in ed25519 code

git-svn-id: https://svn.code.sf.net/p/libtorrent/code/trunk@9157 a83610d8-ad2a-0410-a6ab-fc0612d85776
fix some deprecation issues (use interfa)

git-svn-id: https://svn.code.sf.net/p/libtorrent/code/trunk@9158 a83610d8-ad2a-0410-a6ab-fc0612d85776
attempt to make test_priority a bit more robust

git-svn-id: https://svn.code.sf.net/p/libtorrent/code/trunk@9159 a83610d8-ad2a-0410-a6ab-fc0612d85776
unittest polishing

git-svn-id: https://svn.code.sf.net/p/libtorrent/code/trunk@9160 a83610d8-ad2a-0410-a6ab-fc0612d85776
merged metadata_extension test unit patch from libtorrent_aio

git-svn-id: https://svn.code.sf.net/p/libtorrent/code/trunk@9161 a83610d8-ad2a-0410-a6ab-fc0612d85776
improve valgrind runs of test_dht

git-svn-id: https://svn.code.sf.net/p/libtorrent/code/trunk@9162 a83610d8-ad2a-0410-a6ab-fc0612d85776
valgrind unit test polish

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

git-svn-id: https://svn.code.sf.net/p/libtorrent/code/trunk@9164 a83610d8-ad2a-0410-a6ab-fc0612d85776
don't run the CPU intensive part of test_dht under valgrind

git-svn-id: https://svn.code.sf.net/p/libtorrent/code/trunk@9166 a83610d8-ad2a-0410-a6ab-fc0612d85776
lower dht rate limit to 20 kB in high performance seed

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