Don't modify index in im2col kernel loop
Don't modify data pointers in im2col loop
10.9 install doc formatting
caffe.Net preprocessing members belong to object, not class
fix OSX 10.9 homebrew CXX doc

clang++ and not clang as accidentally committed in 2dcbcd9.
Update docs on building boost on OSX for the python wrappers
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
Merge HingeLoss and L2HingeLoss by adding hinge_norm to params

Conflicts:
	src/caffe/layers/loss_layer.cpp
	src/caffe/proto/caffe.proto
	src/caffe/test/test_l2_hinge_loss_layer.cpp
Removed L2HingeLoss class now a case within HingeLoss class

Conflicts:
	include/caffe/vision_layers.hpp
	src/caffe/layers/loss_layer.cpp
	src/caffe/proto/caffe.proto
	src/caffe/test/test_l2_hinge_loss_layer.cpp
Remove spaces and merge tests into one file

Conflicts:
	src/caffe/layers/loss_layer.cpp
	src/caffe/test/test_hinge_loss_layer.cpp