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
Add another HandleEntry compat routine
Benchmarks on Intel Xeon results
change all usage of boost::unordered_set to std

I will want to change some of the indexes and I needthis ...
convert IncomingIndex to use UnorderedSet

The way I should have done it the first time.
Remove un-needed header include
Don't user HandleSets here

Its totally pointless, when standard C++ works better.
Don't include un-needed header file
Change the Temporal Table to not use HandleSet

Using it is a pointless waste whe C++ does it better.
iFix unit test that broke again

It broke when we went back to using the unordered set
Remove HandleSet

This was a wrapper around std::unordered_set.  Creating the
wrapper in the first place was a bad idea.  Just nuke the
whole thing.  Fewer pointers == fewer concerns about pointer-safety.
Avoid using handleEntry at the lowest levels.

In the short term, this won't be terribly efficient code,
but it does avoid pointless pointers.
Ooops .. check for undefined handles
Some minor incex cleanup
Merge pull request #133 from linas/less-handle-entry

Eliminate HandleSet entirely