std.math.findRoot  1. can now accept delegate with different value and argument types 2. allow tolerance have default value

#1894 #1893 reopen