Gave alt_buf_lock_t a default constructor, allowed current_page_acq_t to be destroyed in an empty, default-constructed state.
Made alt_buf_lock_t use a scoped_ptr_t<current_page_acq_t>.
Added alt_buf_lock_t::swap.