Don't modify index in im2col kernel loop
Don't modify data pointers in im2col loop
Add comment to Makefile.config.example about DEBUG flag issue in OSX per #171.
Now Loss layers would return the loss in the top blob if requested
Modified test_net to check loss layer with top
Extract GPU code out of SyncedMemoryTest::TestCPUWrite
Separate TestForward into Test{CPU, GPU}Forward in HDF5OutputLayerTest
Suppress redundant log messages of unavailable curand
Revert the namespace ending comment to the same line of the bracket
Rename curand_availability_logged according to the Google style guide
Verify the result of memtest in SyncedMemoryTest::TestGPURead
Now AccuracyLayer only computes accuracy, one should use LossLayers to compute loss
Changed all val.prototxt in examples to add a LossLayer to compute loss in Test
Extract multiple features in a single Forward pass
Progress should be reported for each feature blob
No need to manually delete the pointers which are managed by std::vector
Replace the raw pointers with shared_ptr to ensure memory is released
Init google logging
fix SOFTMAX_LOSS to work with loss top blob interface
Merge pull request #427 from jamt9000/fix-kernel-index

Should not modify index in im2col kernel loop
actually check status values from all HDF5 calls