Add initial test unit for scoring.{h,cc}
Complete scoring unit test
Merge pull request #204 from ngeiswei/fix_precision_bscore_best_score

Add precision bscore best score unit test
Add assert to check for negative distance + log in diversity
Fix bug in max candidate merging
Fix bug in precision_bscore scoring log
Add comment about Tanimoto being possibly negative + remove useless space
Use STL regex instead of boost
Fix comment
Add functions to load CTable
Add unit test for loadCTable
Add dataset in CTable format
Reverting "Use STL regex instead of boost"
Revert "Use STL regex instead of boost"

This reverts commit 43f3eddebd074a6d92aa47cbcf816c16b3a2cf9c.
Disabled set_comp due to likely a weird gcc bug
Add subfunction ostreamCTableRow for ostreamCTable
Fix initialization bug (score can be negative so init with very_worst_score)
Add commented debug logging for a future deeper best_possible_bscore debugging
Add fill precisision2.ctable to help debug best_possible_bscore
Temporarily disable re-setting target per deme because best_possible_bscore bug
Merge branch 'master' into origin-fix_precision_bscore_best_score