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
Fix the condition prefetch_needs_rand in the ImageDataLayer
Initialize the RNG generator with an orthogonally newed Generator
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
Merge pull request #508 from kloudkl/ImageDataLayer-RNG-core-dump

Image data layer rng core dump
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