branch for work on refactoring and unit testing policy
attempt at making policy more independent and easily testable
merged changes from libtorrent_aio
more refactoring of policy
fixed typo
remove (and disable) policy dependency on session
remove policy dependency on the piece picker
more policy unit tests
merged changes from libtorrent_aio
fixed assert
some more tests and comments
more policy unit tests
one more policy unit test
merged changes from libtorrent_aio
simplify policy's use of torrent_interface (one step closer to not relying on the torrent object)
merged changes from libtorrent_aio
merge changes from libtorrent_aio
factor out one more use of torrent from policy
remove dependency to call state_updated() on m_torrent in policy
removed dependency on m_torrent for ip_filter in policy