add ShareTrainedLayersWith method and use for test net in solver
remove unnecessary return from void set_generator
pass caffe rng ref into variate_generator constructor instead of having
caffe rng adopt its state
remove now unused set_generator and related code
Merge pull request #332 from jeffdonahue/share-trained-layers

add ShareTrainedLayersWith method and use for test net in solver
fix examples path in mnist leveldb sh
Merge pull request #336 from jeffdonahue/fix-rng-segfault

Fix RNG segfault related to #297
installation doc update
Merge pull request #339 from sergeyk/dev

Update installation docs
Proofread install docs
Comment current forward/backward responsibilities
fix bug where DataLayerPrefetch creates its own Caffe singleton, causing
the phase to always be set to TRAIN (always random crops) and RNG failures
do the same as prev commit for ImageDataLayer
Merge pull request #348 from jeffdonahue/datalayer-singleton-bugfix

Fix singleton call in data layers

Note previous crash reports were not in fact due to RNG, although they led to improvements of the RNG code.
make CheckGradientExhaustive fail for topless layers

Without this commit, it is possible to mistakenly call
CheckGradientExhaustive on a layer with no top blobs (i.e., a loss
layer), causing the gradient check to silently succeed while doing
nothing. With this commit, doing so will cause the test to fail.
Merge pull request #350 from longjon/finicky-exhaustive

Make CheckGradientExhaustive fail for topless layers
add forward tests (via reference impl) for SigmoidCrossEntropyLayer
add random_seed field to SolverParameter and have solver use it --
already works for lenet, doesn't work for imagenet w/ rand() calls
add data layer crop tests
add tests for random crop sequence -- currently both fail