Implemented c_code for AdvancedSubtensor1
Removed an empty line.  Should kick off travis build.
Fix compilation crash on GPU.

We tried to use the CPU code for the GPU op.
Merge branch 'master' into take-op-c-code-clean
Merge pull request #1 from nouiz/abalkin-take-op-c-code-clean

Fix compilation crash on GPU.
Merge remote-tracking branch 'origin/take-op-c-code-clean' into take-op-c-code-clean
Corrected a typo.
Run basic take() test with and without the sum to allow testing preallocated  output.
Per @lamblin, the sum is not necessary since gh-1187 has been merged.
Trying to fix travis build failures.  Make indices explicit 32-bit int array.
Resubmit failing test to travis with additional diagnostic.
Added an explicit cast in c_code for AdvancedSubtensor1 Op to match logic in perform() and avoid test failures
on 32 bit platforms.  The real issue seem to be that x.shape is a 64-bit tensor regardless of the size of platform's
 size_t type.  This leads to int64 type appearance in any computation involving shape and resulting index cannot
 be passed back to numpy.take() necessitating the cast.
Reverted travis config changes.
Checks the dimensions and bcast in inc_subtensor
Raise TypeError instead of ValueError

to be consistent with AdvancedIncSubtensor1
Merge remote-tracking branch 'upstream/master' into take-op-c-code-clean
Issue #1185 (Implemented c_code for AdvancedSubtensor1): Do not cast if indices array already has correct dtype.
Check that we did not change values by downcasting
Merge pull request #2 from lamblin/take-op-c-code-clean

Check that we did not change values by downcasting
Only perform expensive check if the cast is unsafe