First version of eval-candidate

That tool allows to associate a weight of a bunch of candidates
indicating their likelihood of solving a problem. This code could be
used for model combination for weighting different models before
voting.
Add default empty ignore features in load{I}Table{_optimized}
Minor indentiation fix
Add more options to eval-candidates (in particular simple version for prerec, using just precision)
Changed formula in the case of prerec (using 1/2 instead of 1 for unknown)
Merge branch 'master' into eval_candidates
Set discriminating_bscore::_full_bscore to true

I compared learning using prerec given some table with 251 features
for discriminating_bscore::_full_bscore set to true and false about
measured no difference. So I set discriminating_bscore::_full_bscore
to true as it's makes diversity work better (2x better according to my
measurements).
Merge pull request #135 from ngeiswei/set_default_prerec_bscore

Set discriminating_bscore::_full_bscore to true
Merge pull request #132 from ngeiswei/eval_candidates

Eval candidates
Fix compile error (discriminating_bscore::_full_bscore)
Some more fix about discriminating_bscore::_full_bscore
prepare to remove HandleIterator

Its just un-needed, pointless complexity
Start using the new interfaces correctly
Fix crazy circular dependency!
Move some trivial functions into header.

Its hard to tell what the pooint of this class is, when many
of the functions are hidden away (and are just trivial wrappers!)
Add missing include file (fixes build break)
Move trivial functions from C file the header

Its kind of hard to see what the point of this class is,
since many of its methods are just trivial wrappers.
Get rid of one user of the HandleIterator
Final steps to get rid of HandleIterator
Get rid of HandleIterator completely