accept all unsigned long values for block sizes
fix ffuzzy_score_cap functions

This commit fixes ffuzzy_score_cap functions to match documentation.
It also adds an internal function with an additional assumption.
optimize block size capping
release 2.1.2