use new_handle instead of creating a new callback each time
fix for object dtype under pypy.
skip _create_vector_types in pypy
partially add back vector support for pypy
typo ... T_T ...
handle new(?) crashes in pocl-0.9...
workaround for pypy missing dtype from dict support
workaround for unhashable pypy dtype
Change the order of a operation in order to workaround a numpypy bug.
The same case is already covered by test_array.py and doesn't have to be covered here again.
small optimization for unary kernel generator
add argument types to elementwise binary kernels
handle different input types in clmath
fix compile error for binary float function with two different input types, add tests for atan2 atan2pi
skip scalar as shape test on pypy. [upstream bug](https://bitbucket.org/pypy/numpy/issue/10/scalar-types-should-not-be-iterable)
use the correct way to convert unicode to string. I also think this warning should be removed since it can happen when unicode_literals from __future__ is enabled.
not sure if this should be _prg or _get_prg(), but at least it should not be _prg().
remove NotImplementedError check on vector initialization, remove print_function from test_wrapper