EltwiseProductLayer -> EltwiseLayer for generality

Reproduce elementwise product layer in more generality.
Add elementwise operation parameter.
Prepare for elementwise sum operation choice.
add caffe_gpu_add() and caffe_gpu_sub()
Elementwise layer learns summation
add EltwiseLayer docstring