add EqualNumBottomTopBlobs() property for layers; use in
ConvolutionLayer
ConvolutionLayer can take N bottom blobs and N top blobs
Merge pull request #609 from jeffdonahue/multiconv

Generalize CONVOLUTION layer to multiple inputs/outputs