move use_interfaces() to be a setting
merged long-name truncation fix from RC_0_16
moved listen interface and port to the settings
merge filename truncation fix from trunk and combine verify_encoding into sanitize_append_path, for improved performance
fix torrent_parse test
temporarily disable an assert when unloading torrents
fix library ABI to not depend on logging being enabled
merged changes from trunk
fix issue when piece hash fails with disk error
fix race condition fix from RC_0_16
fix release with assert-debugging build
fix test_rss build
merged changes from trunk
minor fixes and cleanup
expand unit test of block_cache
some fixes