added CudaNdarray_ensure_dims
made cnda_alloc_contiguous check if ndarray is already allocated with
right dims
change name to be more informative
made cnda_ensure_contiguous do more cleanup so the client doesn't have
to
make check_blas.py print the nvcc version.
add the check_blas.py timing for C2075 with cuda 4.2
ignore ds_store
call nvcc only if we init this device.
use the nvcc path found by theano.
Sync the timming when using the GPU. Otherwise, we end up with 0s!
fix bug in gradient when some outputs of a node have different connection patterns
(Razvan's branch will introduce a test that catches this bug)
fix bug in gpu inc subtensor optimization and add a unit test
Merge pull request #1040 from nouiz/misc

Misc
updated comment
add (redundent) __init__ touch to get picloud to work with c|py linker
fix bug introduced by earlier commit (I tried squashing the commits and
git just got rid of this edit)
Update comment to explain __init__ touch
Merge pull request #1041 from goodfeli/fix_grad

fix bug in gradient when some outputs of a node have different connectio...
improved comment explaining why these lines are here
Merge pull request #1043 from goodfeli/fix_incsubtensor_opt

fix bug in gpu inc subtensor optimization and add a unit test