Resurrect, but deprecate, .owns_buffer()

The method is trivial to implement in a way that preserves its
former behavior (after changing `CString::new(ptr, false)` to
`CStrBuf::new_unowned(ptr).into_c_str()` and likewise for
libc-allocated strings), and it could facilitate porting old code.