Don't duplicate code, reuse it.
remove more duplicate code.
remove dtype_NAME in GpuArrayType.
Merge pull request #2 from nouiz/vdumoulin-new_backend

Fix the final stuff.