fixed tanh to not return NaN for input values outside the range [-40, 40]
Fixed header order to satisfy linter
in SoftmaxLossLayer, check label >= 0 in addition to upper bound
use DCHECK in SoftmaxLossLayer so that bounds checking has no perf penalty without DEBUG
Merge pull request #1469 from longjon/label-lower-bound

Check both lower and upper bounds in SoftmaxLossLayer
Merge pull request #1455 from seanbell/tanh-fix

Fix tanh layer for badly scaled input values
Abstract class for indexed data array storage
Prototype for IndirectionLayer
Implementation of IndirectionLayer
A simpliest test case  for IndirectionLayer
Update SimpleIndexedTextFile
New type of IndexedDataReader
IndexedBlobProtos
CLOCK algorithm based cache
Update test cases and fix some revealed bugs
Comment for the new parameter IndirectionParameter
Test caching correctness
Testing with random input
Implementation of BinaryAccuracyLayer
Test binary accuracy layer