Input files were removed according to C++ craft policy
Added BOOST_ROOT variable with comment
Added script for generating clang-specific build
Added some const according to C++ craft policy
Removed useless commented code. But some of them marked as useful.
Added explanation about complexity and algorithm