Create a new buffer and set the data and size of the buffer to data and len respectively. data
will be freed when the buffer is unreffed, so this function transfers ownership of data to the new buffer.
| len | the length of data |
| data | data for the new buffer |
A newly allocated buffer with data and of size len. |
