Experiments with math:

1) Score calculation block-based: FAILED -- no significant speedup
2) Words bruteforce block-based: FAILED -- we are missing prediction on specific points, no reason to use this method
3) p_values cutoff by nominal threshold: SUCCESS -- very big speedup
4) p_values - threshold distribution cutoff: SUCCESS -- very big speedup.

3+4 make the best offer
Heavy refactoring with optimizations.
1. Benchmark for all the parts
2. Massive optimizations
3. Bunch of tests for testing
GCC compliance
getting rid of std::set
Optimizations on p-value
1) Error in new p_value algorithm fixed
2) Started streams improvements
1) Work with files optimized
2) Output is prettier now
gcc compliance
Merge pull request #1 from al-indigo/refactoring

Refactoring & heavy optimization