Print current device when initializing gpuarray.
Copied GpuAdvancedIncSubtensor1() and GpuAdvancedIncSubtensor1_dev() ops and their tests to sandbox/gpuarray
Mostly adapted Op and tests to new backend. TODO: Remove faulty python implementation from _dev20 version of op
Solved the issue of indexing a GpuArray by another GpuArray.
PEP8 formatting
Corrected check for whether cuda is active or not and compile only one addition kernel instead of many in the perform() method.
Code formating and simplification
Copied GpuAdvancedIncSubtensor1() and GpuAdvancedIncSubtensor1_dev() ops and their tests to sandbox/gpuarray
Mostly adapted Op and tests to new backend. TODO: Remove faulty python implementation from _dev20 version of op
Solved the issue of indexing a GpuArray by another GpuArray.
PEP8 formatting
Corrected check for whether cuda is active or not and compile only one addition kernel instead of many in the perform() method.
Code formating and simplification
Fix merge conflicts
Add some support for GpuElemwise scalar_op c_support_code.

This is needed for the new gpu op tests to pass.
Remove import of device_properties at the top of the file, as this break import of Theano when there is no GPU available.
Merge pull request #1828 from nouiz/carriepl-subtensor

gh-1816 PR with small fixes
Follow the rename of libgpuarray.
Merge pull request #1825 from abergeron/gpuarray_rename

Follow the rename of libgpuarray.
Fix tests crash for gpuarray back-end. Don't do constant folding with the new op.