Add some simple benchmarks
Use Data.ByteString.Internal.createAndTrim' instead of mallocBytes and reallocBytes

This one actually allocates memory inside the GC heap. Unfortunately it copies
the complete ByteString in the end to a newly allocated memory area.