Makefile: cleanup lint/warn report logic (and make the two more consistent)
fix bug introduced by warning logs: errors didn't print because they
are logged to the warnings file
Merge pull request #661 from jeffdonahue/fix-error-output

Fix bug introduced by warning logs (errors didn't print)
makefile hotfix
Avoid using cudaMemcpy for memcpy when there is no GPU and CUDA driver
Check the GPU mode to decide which memcpy to use
Switch to GPU mode when pointer is move to or from GPU in SyncedMemory
Implement @Yangqing's solution to copy memory in the SyncedMemory
Replace cudaMemcpy with caffe_gpu_memcpy in SyncedMemory per @longjon
Merge pull request #633 from kloudkl/cpu-only-memcpy

Support CPU only memcpy
Composite SpatialPyramidPooling with Split, Pooling, Flatten & Concat
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