Fix SoftmaxLayerTest: forgot to change this one to use DtypesAndDevices;
was causing Travis build to randomly fail if a previous test had set the
mode to GPU (which no test that is run by 'make runtestnogpu' should, so
I guess there's another bug somewhere).
Merge pull request #698 from jeffdonahue/softmax-layer-test-devices-fix

Fix SoftmaxLayerTest: forgot to change this one to use DtypesAndDevices;
use layer_param instead of layers_[layer_id]->layer_param()
Add param_propagate_down_ vector to layer, populate according to
blobs_lr in Net::Init
Make ConvolutionLayer and InnerProductLayer abide by param_propagate_down_
Use Blobs instead of SyncedMemorys for the bias_multiplier_'s.