Add Blob::ReshapeBigEnough to allow dynamic increasing of sizes
Add fields in Layer to explicitly specify expected bottom and top sizes
Allow dynamic batch size in ConcatLayer
Allow dynamic batch size in ConvolutionLayer
Allow dynamic batch size in FlattenLayer
Allow dynamic batch size in InnerProductLayer
Allow dynamic batch size in LRNLayer
Allow dynamic batch size in SplitLayer
Add dynamic batch size test cases covering all the existing layers
Fix newly introduced cpplint errors in blob, test_blob and test_layer
Fix cpplint errors introduced by previous commits unlated to this PR