Dynamically allocate build log memory
Fix error handling for wrong kernels
Fix update buffer size
Merge pull request #25 from ufo-kit/update-buffer-resize

Fix update buffer size
Return from ufo_buffer_resize if size is the same
Fix event tracing and improve API a bit
Move profile data writing out of scheduler
Output OpenCL profiler information as Chrome JSON
Do not store cl_event if profiling is disabled
Print name of task that forgot to implement method
Add buffer views for larger-than-GPU data

This change adds ufo_buffer_get_array_view() which returns partial data as an
OpenCL cl_mem object which must be freed by the client. It is intended to work
with data that is presumably larger than a GPU could hold.