Fixed invalid Dockerfile link for docker
Merge pull request #219 from moldcraft/patch-1

Fixed invalid Dockerfile link
use shared_ptr for libtorrent::session. fix #217.
Adding a Makefile for FreeBSD, without using the bundled leveldb
Do not define be32dec / le32dec on FreeBSD, since they are already defined in sys/endian.h
Merge pull request #223 from thierry-FreeBSD/master

Adding a Makefile for FreeBSD, without using the bundled leveldb
refactor m_dhtgetMap with 3 helper functions. now allow multiple listeners per targethash.
move dhtput signing to outside libtorrent.
old function (ses->dht_putData) is likely to be removed, i can't think of any use for it right now.
add consistency checks to node_impl::putDataSigned and a flag to mean that locally generated content should be kept for periodic refresh.
remove deprecated putData function from libtorrent
less verbose by default
dhtproxy: tunnel DHT traffic into TCP connections
dhtput should have a higher cost, as it lacks active limit check.
require http authentication for static html pages as well.
should help browsers being less confused than just requiring it for RPC.
this hack was wrong. lets fix it properly this time...
don't rely on m_connection_ticket: if we have two "on_connect" in a row,
without their "on_connected" in between, the shared variable doesn't work
since the first ticket is lost. the result is a pending timeout which is
never canceled (done called with -1) and libtorrent crashes.
Revert commit in order to apply the upstream fix.
Revert "don't rely on m_connection_ticket: if we have two "on_connect" in a row,"
This reverts commit 241291be70908394deff90758b90e86d32ab0004.
apply upstream fix by Arvid
http://sourceforge.net/p/libtorrent/code/10056/
return the peer list received from the tracker in dhtget
if dhtproxy is enabled we may need to manually obtain peer lists from trackers