make setup.py work well with both automake and bjam

git-svn-id: https://svn.code.sf.net/p/libtorrent/code/trunk@9961 a83610d8-ad2a-0410-a6ab-fc0612d85776
using certificates from buffers instead of files is only available in boost 1.54 and later

git-svn-id: https://svn.code.sf.net/p/libtorrent/code/trunk@9962 a83610d8-ad2a-0410-a6ab-fc0612d85776
update and regenerate documentation

git-svn-id: https://svn.code.sf.net/p/libtorrent/code/trunk@9963 a83610d8-ad2a-0410-a6ab-fc0612d85776
merged some of steven siloti's changes. expose optimistic unchoke logic to plugins

git-svn-id: https://svn.code.sf.net/p/libtorrent/code/trunk@9964 a83610d8-ad2a-0410-a6ab-fc0612d85776
fix initialization order warning

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