Add a util subdir and move strb inside it.
Import halloc as a util.
Import strb fixes from the templates branch.
Some header shuffling to make things cleaner.
Use strb in the opencl version of extcopy
Remve the sole use of iovec as well as the definition.
Remove the asprintf wrapper since it is not used anywhere anymore.
Make the extcpy PTX kernel work on sm_50 and up.
Use halloc for cuda kernel objects.
Fix halloc bug when reallocing a no-siblings block of memory.
Future-proof detect_arch and make it work on Maxwell devices.
Use halloc for the compiler function too.
Disable custom compilers (will be removed soon).
Fix leak of binary buffer in case of errors.
Add documentation for the strb interface and gpuarray_elem_perdim().
Merge pull request #12 from abergeron/util_fix

Maintenance fixes