The Great Redesign

A new take on improving CString.

- CString is a RAII-style wrapper for C-allocated strings,
   generic over a destructor type.
- No length-aware companion class. CString provides
  "parse" methods to obtain Rust slices.
- CStrIn is an adaptor type for passing string data to C functions.
- IntoCStr provides optimized conversions into CStrIn.