Much faster copy.
Added missing form of CudaTensor:add

This adds the form that performs x:add(y,s,z), which was previously missing.
chasing warnings.
Allowed to print(nil).
Made the private functions to be local.
Cleaning up CUDA code base. Got rid of useless device syncs
Merge branch 'cudacopy'
Added and tested SpatialMaxPooling for GPU.
Fixed getParameters() for CUDA. When did that break?
Using better optimized SpatialConvolutionMap, for Spatial*Normalization
layer
Merge branch 'master' of github.com:andresy/torch
 batch verstion of padding module.
Fixed Tensor alloc for some modules (For CUDA)
wrap package: fix in IndexTensor
max/min/sort: no need to increment optional IndexTensor
fix ATLAS detection
luajit: last changes from Mike Pall
Threshold for CUDA.
Merge branch 'master' of github.com:andresy/torch
Updating torch packages.