* Fixed bug to take top_diff into account in eucliean layer. Also not computing loss as its not a loss type layer.
* Attempting to speed up caffe_gpu_sub by grid stride kernel design.