Pooling layer allows float heights and widths for kernels and strides
Support non-square float kernel and stride in spatial pyramid pooling
Add more spatial bins to test the SpatialPyramidPoolingLayer
Test the pooling layers with float kernels and strides
Test the spatial pyramid pooling layer with float kernels and strides
Simplify the verbose assignment & comparison in pooling layer tests
Improve computing the pooled height and width in the pooling layer
Avoid the verbose assignment & comparison in spatial pooling layer tests
Add example network definitions using the spatial pyramid pooling layer