err_str passed as far as gpuarray.pyx and PRINTED
Using strb for much cleaner code.  Now Raising *err_str
(Potentially) more idiomatic strb usage
Append an extra \0 for safety
Line-numbered source in error message for CUDA kernels too
Tidying code
Stop having a module with the same name as one of the main exported functions.

This leads to much confusion in user code because the names are sometimes switched.
Add a way to keep the temporary source files around (for debug).
len now size_t, and (possibly) final touches
Fix concatenate type inference to match (correct) numpy behaviour.
Rename PyGpuArray to ndgpuarray
Merge pull request #30 from abergeron/maint

Fix bugs exposed by theano
Comment made less like actual code
Merge pull request #28 from mdda/cl-kernel-debug

err_str passed as far as gpuarray.pyx and PRINTED (Issue #27)