clarify safe_lock<> a bit; forbid copying it
refactor shared_pool; restore thread safety; merge destroy and release; add scoped_resource move and operator *