Implement OpenCLDevice<Dtype>::scale with copy and scal
Add OPENCL_KERNEL_LOOP and DEFINE_AND_INSTANTIATE_OPENCL_BINARY_FUNC
Declare, define and instantiate caffe_opencl_{add, sub, mul, div}
Use caffe_opencl_{add,sub,mul,div} in OpenCLDevice::{add,sub,mul,div}
Add the macro DEFINE_AND_INSTANTIATE_OPENCL_UNARY_FUNC
Define and instantiate caffe_opencl_{sqr, exp, sign, sgnbit, fabs}
Use caffe_opencl_{sqr,exp,sign,sgnbit,fabs} in OpenCLDevice::{...}