piece picker fix
fix refcount leak in disk thread
don't call restore_piece after write_failed on piece_picker
more asserts and debug facilities in block_cache
check to see if a piece should be freed every time its refcount is decremented
client_test polishing
trigger a cache trim every time the disk_buffer_pool exceeds the cache size limit