Add Device::copy_from_cpu for the data layers
Unify the CPU and the GPU Forward of the DataLayer
Unify the CPU and the GPU Forward of the ImageDataLayer