Use new-style buffer interface on Py3
Remove a few unnecessary uses of nanny events (reported by yuyichao)
fix for object dtype under pypy.
skip _create_vector_types in pypy
fix test_wrapper.test_get_info for old opencl version, adapted from the cffi branch ac7ed3c9aa3e47a6ff685542c806445704a71c4f
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
Fix GL interop for buffer interface changes