title: UnsafeMutablePointer<Int8> to UTF8 String
body: <p>I have a UnsafeMutablePointer pointing at a C string, I want to convert the bytes at this pointer to a Swift String, the data is a C string, so UTF8.</p>
  
  <p>Is it possible to iterate byte by byte until NULL? Or some easier way?</p>