rewrite ftplugins for cfi#register_{,simple_}finder()
make cache in cfi#get_func_name(), not finder.find()
fix: when finder.find() returns invalid type value
fix #8: cfi#get_func_name() returns cached func name