added FFDiag AJD algorithm and a unit test.
Merge pull request #1211 from pickle27/develop

added FFDiag AJD algorithm and a unit test.
added CircularBuffer and LineReader
don't fail bsd bot when json is not available
Merge pull request #1130 from gsomix/feature/getline

LineReader class for reading lines from file stream
performance test of sparse-matrix vector product added
Merge pull request #1213 from lambday/feature/log_determinant

performance test of sparse-matrix vector product added
refactor get_log_probability_f()
Merge pull request #1214 from votjakovr/feature/gp_refactoring

refactor get_log_probability_f()
use CTime's wall-clock time for measurements and try openmp parallelized
matrix vector product
Added support for normalization in HashedDocDotfetures