Add functionality to return custom size byte arrays.

Use BufferPin in CopyingByteBufferAllocator as well to reduce code size.
Fix examples.
Update to libuv-0.9.8