clean up and sync with master
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)