Fixed most of CUDA problems brought about by kernel changes
Some changes to testing
Fixed for isinf for clang
Another attempt at pleasing clang
Trying to sort out clang still
Merge branch 'master' into cuda
Fix up tests that weren't running in non-cuda mode

Also Revert "Reduce the strictness of T -> bool checking, define always as x != 0"

This reverts commit 51e3ead8a0671e4fc1e26e4135fb2425234f91ce.

Conflicts:
	src/dynd/kernels/single_assigner_builtin.hpp
	tests/array/test_array_assign.cpp